亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Flex > 正文

Flex Flash的關系分析

2024-09-12 17:51:13
字體:
來源:轉載
供稿:網友
1、Flex應用程序的生命周期
Flex應用就其根本上講就是Flash應用,只不過其是基于Flex Framework(由ActionScript寫就)開發的。Flex應用程序的根對象的是SystemManager(不是我們在flex應用上看到的Application根元素),繼承自flash.dispaly.MovieClip―flash player display type,MovieClip是一種支持timeline基本元素幀frame的對象,在Flex Framework中SystemManager是特殊的,含有兩幀(其他component都是一幀的),分別是preloader和真正的Application,preloader幀可以迅速下載下來并用于顯示應用下載進度,一旦Flex應用的SystemManager實例進入第二幀,將創建Flex主應用application實例并賦予本身的屬性application(在進入第二幀之前是null),自此application(flex主應用)的內部生命周期、事件開始運作:
preinitialize:application已經實例化但尚未創建任何child component
initialize:已經創建child component但對其進行布局(lay out)
creationComplete:application已經完成實例化并完成所有child component的布局
SystemManager有一個topLevelSystemManager對象,指向一個SystemManager實例,是所有當前在flash player運行的任何東西的根(root),如果flex被作為主應用加載到flash player則上述屬性將指向其本身(self-refrencing),但當flex應用是被另一flex應用載入的,其自身的SystmenManager的topLevelSystemManager屬性則不是自引用了,而是指向其父應用的SystemManager實例。所有UIComponent的子類都有一個systemManager屬性指向應用的SystemManager實例,在被SystemManger實例監聽的component的事件發生冒泡時,其將擁有事件處理鏈上最后的處理權。

2、Flash palyer和Framwork的區別
Flash player是Flex應用和flash應用的運行環境,兩應用對其擁有完全平等的操作權(通過Flash player提供的API),兩應用形成的.swf文件在flash player中是同樣的表現,不同的不是應用的內容而是其各自的創建方式。Flex的Framework在開發和運行之間為應用提供了一層抽象,Flex應用編譯時會將必要的framwork library編譯進.swf文件(同樣影響應用文件的大小等),主要的flash player class當然不會被編譯到.swf中,因為他們已經存在于flash player中了,最終形成與flash應用同樣的flash player可以理解的指令。
關于flash player class和flex framework的區分很方便,前者的class以flash開頭,如flash.net.URLLoader,而后者則以mx開頭,如mx.controls.Button

3、動態載入另外的flex應用
<mx:SWFLoader source=”src/*.swf”/>
Swfloader的content屬性指向被載入的flex應用的SystemManager實例(其application屬性指向被載入felx應用的Application實例),swfloader加載、初始化被載入flex應用時會dispatch出init事件,可與其中監聽被載入flex應用的SystemManager實例的ApplicationComplete事件,事件發生時被載入content的Application對象方可以引用
與inithandler中event.target.content.addEventListener(FlexEvent.APPLICATION_COMPLETE,func);
與applicationCompleteHandler中event.target.application.method…

4、理解應用程序域(application domain)
一個應用程序domain(類似于.net的appdoamin)中有flex應用的相關類定義、資源等,被載入的新flex應用可以存在于一個全新的、隔離的domain中(占額外的內存資源)、可以存在于當前domain的子doamin中(共享父domain的資源、類定義,須注意類定義被取代的情況)、也可以直接存在與當前doamin中(同樣須注意類定義沖突),如runtime shared library。
代碼中實現這三種方式的應用(主要應用到flash.system.LoaderContext、flash.display.Loader或flash.net.URLLoader、flash.system.ApplicationDomain)

var context:LoaderContext = new LoaderContext( );
context.applicationDomain = new ApplicationDomain(ApplicationDomain.currentDomain);//載入作為子domain
context.applicationDomain = new ApplicationDomain();//載入作為全新domain
context.applicationDomain = ApplicationDomain.currentDomain;//載入當前domain
var request:URLRequest = new URLRequest("RuntimeLoadingExample.swf");
var loader:Loader = new Loader( );
loader.load(request, context);

5、關于preloader
Preloader是一個輕量級的類,在systemManager的第一幀被實例化,preloader會dispatch出一系列的事件,由progress bar監聽實現loading界面,一旦應用進入第二幀待application初始化后會借由system manager通知preloader初始化進度,preloader通知system manager其準備待刪除
Preloader的事件dispatch:
progress
Indicates download progress
complete
Indicates that the download is complete
rslError
Indicates that a runtime shared library could not load
rslProgress
Indicates the download progress for a runtime shared library
rslComplete
Indicates that the download is complete for runtime shared libraries
initProgress
Indicates that the application is initializing
initComplete
Indicates that the application has initialized

如此,preloader可以定制化了。

Over,暈倒!~
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美色婷婷| 北条麻妃久久精品| 亚洲成人黄色网址| 日韩中文字幕国产精品| 国产男女猛烈无遮挡91| 91在线观看免费观看| www亚洲精品| 国产伊人精品在线| 亚洲激情久久久| 欧美电影在线观看网站| 国产精品久久网| 久久精品一区中文字幕| 国产视频在线观看一区二区| 欧美天堂在线观看| 中文欧美在线视频| 成人免费在线视频网址| 午夜精品一区二区三区在线视频| 福利视频一区二区| 中日韩美女免费视频网址在线观看| 亚洲第一av在线| 性欧美亚洲xxxx乳在线观看| 欧美综合在线观看| 91精品国产乱码久久久久久蜜臀| 九九热这里只有精品免费看| 91免费精品视频| 亚洲国产高清高潮精品美女| 亚洲美女www午夜| 91久久国产婷婷一区二区| 欧美午夜精品久久久久久人妖| 精品国产一区二区三区四区在线观看| 97视频在线观看成人| 精品成人国产在线观看男人呻吟| 97成人超碰免| 国产精品亚发布| 欧美成人在线网站| 懂色av中文一区二区三区天美| 欧美www视频在线观看| 久久97久久97精品免视看| 91性高湖久久久久久久久_久久99| 国产精品日韩在线播放| 亚洲激情在线观看| 日韩精品在线私人| 日韩欧美综合在线视频| 91在线网站视频| 日韩电影第一页| 日本a级片电影一区二区| 欧美小视频在线| 亚洲自拍中文字幕| 久久精品国产综合| 国产精品欧美在线| 亚洲精品日韩激情在线电影| 久久久久久999| 欧美日韩aaaa| 国产91热爆ts人妖在线| 亚洲欧美中文字幕在线一区| 色噜噜狠狠狠综合曰曰曰| 亚洲精品国产福利| 国产精品偷伦视频免费观看国产| 久久久久久国产精品| 亚洲xxxxx性| 中文字幕av一区中文字幕天堂| 91探花福利精品国产自产在线| 亚洲视频在线免费看| 91在线观看免费| 成人羞羞国产免费| 国产精品高潮呻吟视频| 热99久久精品| 欧美成在线观看| 亚洲一区二区久久久久久久| 亚洲精品www久久久久久广东| 日本国产欧美一区二区三区| 国产日韩视频在线观看| 亚洲人线精品午夜| 色偷偷av亚洲男人的天堂| 欧美精品videosex牲欧美| 国产成人精品免高潮在线观看| 尤物yw午夜国产精品视频明星| 狠狠色噜噜狠狠狠狠97| 91精品国产乱码久久久久久蜜臀| 亚洲成**性毛茸茸| 国产精品福利网| 亚洲男人天堂九九视频| 欧美精品九九久久| 欧美一区二区三区免费观看| 国产精品高潮呻吟久久av黑人| 精品女同一区二区三区在线播放| 成人国产精品久久久久久亚洲| 色与欲影视天天看综合网| www.欧美精品| 中文字幕欧美亚洲| 亚洲系列中文字幕| 国产成人精品一区二区| 久久人人看视频| 91精品国产色综合久久不卡98口| 日韩理论片久久| 永久免费毛片在线播放不卡| 欧美做受高潮电影o| 亚洲国产日韩欧美综合久久| 色噜噜狠狠狠综合曰曰曰88av| 成人激情视频在线| 九九精品在线播放| 欧美巨大黑人极品精男| 亚洲无av在线中文字幕| 欧美精品www| 欧美在线视频在线播放完整版免费观看| 亚洲精品久久视频| 亚洲精品国产品国语在线| 国产美女久久久| 国产成人精品久久二区二区| 日韩欧美国产免费播放| 亚洲精品日韩久久久| 4438全国成人免费| 国产精品一区二区久久精品| 欧美一级高清免费| 亚洲欧美精品中文字幕在线| 国产精品一区二区久久精品| 久久99久久99精品中文字幕| 亚洲综合成人婷婷小说| 日韩免费av片在线观看| 国产精品高精视频免费| 国产精品久久久久久久久久尿| 国产精品无码专区在线观看| 国产深夜精品福利| 欧美激情视频一区二区| 国产精品久久久久av| 久久精品国产一区二区三区| 国产福利精品视频| 亚洲免费一在线| 精品无码久久久久久国产| 富二代精品短视频| 欧美午夜电影在线| 精品久久中文字幕| 亚洲成人精品久久久| 一区二区成人av| 国产精品一区二区三| 91国产中文字幕| 欧美性猛交xxxx黑人| 欧美激情伊人电影| 97在线视频国产| 最近中文字幕mv在线一区二区三区四区| 日韩电影第一页| 不卡av日日日| 国产视频亚洲精品| 91国自产精品中文字幕亚洲| 伊人亚洲福利一区二区三区| 午夜精品一区二区三区视频免费看| 久久久精品网站| 91精品久久久久久久久久久| 国产精品视频区| 久热99视频在线观看| 国产精品午夜一区二区欲梦| 国产精品偷伦一区二区| 欧美一区二粉嫩精品国产一线天| 国产成人在线精品| 成人欧美一区二区三区在线湿哒哒| 亚洲国产精品成人一区二区| 国产精品视频自拍| 日本中文字幕成人| 日韩中文字幕免费看| 欧美一区二区三区免费视| 色yeye香蕉凹凸一区二区av| 欧美极品少妇xxxxⅹ免费视频| 久久久伊人欧美| 国产精品视频大全|