Time of Update: 2018-12-05
一、簡介: flex特效是ria應用程式的rich的重要組成部分。 EffectManager類管理所有的特效執行個體以避免不必要的定時器和方法調用造成的內記憶體使用量過大。一個效果由兩部分組成:一是效果的EffectInstance,它包含了效果的基本資料,標識出要執行什麼,怎麼執行,是移動還是漸層等。二是Effect類,它在此扮演工廠的角色,來控制效果的執行等,如何時執行、何時刪除等。 二、播放步驟: 一個效果的播放共有四個步驟。 1)
Time of Update: 2018-12-05
flex4 beta發布了,它是自flex3以來的重大改革。flex4 beta 提供了一種新的組件和皮膚的架構。作為一個flex3的開發人員,當你用flex4 beta編譯你的flex3應用時你應該不會遇到太大的挑戰,因為flex4 beta的一個目標就是保持與flex3的相容。在這篇文章裡我會提供關於flex4 beta主體帶的一個大概的瀏覽,介紹一下架構上的區別,以及在組件,布局,狀態,效果上的改變。 這篇文章裡,halo代表flex3裡德原始組件。 spark代表flex4
Time of Update: 2018-12-05
一、flex程式的生命週期: Flex程式從本質上講,就是使用了(由AS編寫的)Flex架構的Flash程式。但在Flex程式中可以忽略timeline這個概念,所有的內容都集於一幀。事實上Flex程式中的根,是繼承flash.display.MovieClip的mx.managers.SystemManager。SystemManager有兩幀。第一幀是預先載入程式,第二幀是主程式。因此,所有程式在真正開始運行前,需要經過如下過程: 1)
Time of Update: 2018-12-05
環境: jdk1.6 j2ee1.5 spring2.5.6 blazeDS3.3 tomcat6.0 flex4 myeclipse8.5 flashBuilder4步驟:一、 啟動好blazeDS(即啟動tomcat,在[tomcat]/webapps目錄下產生一個blazeds檔案夾(三個war包產生一個blazeds檔案夾)); 在myeclipse8.5建立一個web Project工程,工程名為webSpring;
Time of Update: 2018-12-05
眾所周知Flex主要用於B/S結構程式的開發,凡是這類型的開發都存在頁面間的傳值的問題,通常一般的B/S開發主要不外乎使用地址修改法,隱藏表單域等方法,但是這些方法在Flex中確沒有用,原因是應為Flex支援的模型和普通的B/S開發語言不一樣,一般的B/S開發語言使用的主要是請求/響應模型,而Flex採用的是事件驅動模型(這種模型主要見於C/S結構程式),所以我們的Form表單等傳值方法就無效了,哪麼我們如何在兩個這樣模型的頁面中傳遞資料呢?下面我們講述下兩種常用的傳值方法:一、 利用Exte
Time of Update: 2018-12-05
在HTML布局是件頭疼的事情,通過表格版面配置倒是簡單方便,但太死板,並且影響網頁開啟速度從而不利於SEO!大多通過DIV+CSS來布局,這並不是一件很容易的事情,除了要精通CSS和HTML以外,還要考慮各種瀏覽器安全色!我們可以對比HTML的布局來學習FLEX布局。 在FLEX4中有四個Flex架構布局類:BasicLayout、HorizontalLayout、TileLayout和VerticalLayout.這四個布局類可以應用到各種容器(Containers)中 BasicLayo
Time of Update: 2018-12-05
1:Flash Builder 版本是:Adobe Flash Builder 4 2: web瀏覽器採用:Firefox 3: debug 時提示: C:/WINDOWS/system32/Macromed/Flash/NPSWF32.dllFlash Builder 找不到所需的 Adobe Flash Player 調試器版本。您可能需要安裝調試器版本的 Flash Player 或重新安裝 Flash
Time of Update: 2018-12-05
總結的好啊:http://blog.csdn.net/arshoon/archive/2008/06/11/2533982.aspx Flex通常作為一個web項目的一部分嵌入到一個web頁中,因此Flex程式和web頁面的通訊就變得非常重要。 1) Flex提供了多種方法實現Flex程式和封裝頁面的互動,主要有:flashVars屬性,查詢字串參數,navigateToURL()方法,以及flash.external.ExternalInterface類。 2) Flex程式
Time of Update: 2018-12-05
//HttpServicel配置聲明<mx:HTTPService url="servlet/WebContextPathServlet" id="service" result="serviceResult(event)" method="GET" contentType="application/xml" useProxy="false"> </mx:HTTPService> protected function
Time of Update: 2018-12-05
package com.cvicse.workflow.util{ import flash.display.*; import flash.events.*; import flash.filters.BitmapFilterQuality; import flash.filters.BlurFilter; import flash.geom.Matrix; import flash.net.*; import flash.text.TextField; import
Time of Update: 2018-12-05
對象的深度拷貝方法,在應用中經常需要傳遞一個對象參數,傳遞過去的對象的修改又不希望對原對象產生影響,用該對象方法可以輕鬆實現了package { import flash.utils.ByteArray; import flash.utils.getQualifiedClassName; import flash.utils.getDefinitionByName; import
Time of Update: 2018-12-05
flex 裡有很多的 managers,負責做各種不同的工作,幾個比較重要的包含:1> BrowserManager: BrowserManager 是一個 Singleton 管理器,用於充當瀏覽器和應用程式之間的代理。 2> CursorManager: CursorManager 類控制游標的優先順序列表,在該列表中,具有最高優先順序的游標是當前可見的游標。 3> CursorManagerPriority:
Time of Update: 2018-12-05
<?xml version="1.0" encoding="utf-8"?><!-- Simple example to demonstrate the Glow effect. --><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Glow id="glowImage" duration="1000" alphaFrom="1.0" alphaTo="0
Time of Update: 2018-12-05
一、AdvancedDataGrid綁定xml <mx:AdvancedDataGrid styleName="gridSkin" disclosureOpenIcon="@Embed(source='assets/minus.png')" disclosureClosedIcon="@Embed(source='assets/plus.png')" folderClosedIcon="{null}" folderOpenIcon="{null}"
Time of Update: 2018-12-05
之前做項目需要對RemoteObject進行封裝,遇見了一個問題:那就是RemoteObject.getOperation().send()方法(public function send(... args):AsyncToken)的參數是: ... args也就是說需要對參數的個數進行判斷,但是在不知道參數個數的情況下用switch進行判斷的方法是行不通的...今天看論壇有人提起這個問題,便在這裡記下解決方案:Flex中有一個方法Function.apply():apply
Time of Update: 2018-12-05
var columnsArrayCollection:ArrayCollection=new ArrayCollection(); //列集合,儲存要建立的動態列集合var datagridColumnPosition:AdvancedDataGridColumn = new AdvancedDataGridColumn(); // 建立一列datagridColumnPosition.width=(myADG.width / roleList.length + 1);
Time of Update: 2018-12-05
直接設定 Legend的fontSize是沒有用的。可以通過派生LegendItem類,並設定Legend的ItemClass屬性來實現。第一先寫一個CLASSpackage{import mx.charts.LegendItem;public class BigFontLegendItem extends LegendItem{public function BigFontLegendItem(){super();this.styleName =
Time of Update: 2018-12-05
一、 簡介: 皮膚與樣式在flex中不是兩個獨立的概念,它們兩個共同合作來完成程式的視覺個性。實際上皮膚是樣式的一組屬性。 樣式是一種性質,描述組件色彩、大小、文字資訊等。可以修改組件的外觀。可以在編譯、運行時調用樣式。 皮膚作為樣式的特性來修改組件的外觀。皮膚是可以圖形化的、swf的再或者是drawing api實現的類。為組件應用皮膚可以修改甚至替換組件的外觀。二、樣式: 1) 用css定義樣式:
Time of Update: 2018-12-05
- 官方解釋 currentTarget是事件的處理對象(event processor) target是事件的調用對象(event dispatcher)- 本人解釋 currentTarget就是誰addEventListner了就是誰(不會改變) target則是誰觸發了事件就是誰(看情況改變) - 請看下面的例子 <?xml version="1.0" encoding="utf-8"?> <s:Application
Time of Update: 2018-12-05
渲染器(ItemReaderer)的作用主要是對容器的資料來源項渲染樣式,靈活的改變其子項的顯示形式。 建立渲染器的方式有兩種: 1> 直接定義ItermRenderer: <ItemRenderer id="ir"></ItemRenderer> <mx:list itemrenderer="ir" /> 2> 通過ClassFactory: var