自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

學(xué)習(xí)筆記 Flex模塊化詳盡解讀

開發(fā) 后端
你對(duì)Flex模塊化的概念是否了解,這里和大家分享一下,F(xiàn)lex模塊化提供了分離應(yīng)用程序代碼到不同的swf文件上以便減少下載時(shí)間和文件大小。

在學(xué)習(xí)Flex的過程中,你可能會(huì)遇到Flex模塊化方面的問題,這里和大家分享一下,F(xiàn)lex模塊化可創(chuàng)建Flex模塊化應(yīng)用程序,是提高Flex框架性能的重要方面,提供更多能力控制下載時(shí)間和文件大小。

Flex模塊化學(xué)習(xí)總結(jié)

關(guān)于這篇文章:寫這篇文章的目的是總結(jié)一下我在Flex模塊化開發(fā)時(shí)所遇到的問題由淺到淺地介紹,并不是什么特別的東西,只是老了,怕自己不記得就記下來,為什么要公開,是想看能不能幫助一些人,那樣就心安啦,寫的不好大家見諒,之所以分三篇沒什么特別的意義,只是在blog放不下,再次請(qǐng)大家見諒。

1:為什么要Flex模塊化

Flex模塊化提供了分離應(yīng)用程序代碼到不同的swf文件上以便減少下載時(shí)間和文件大小。使用Modules的好處是:

1.主應(yīng)用程序開始時(shí)不需馬上下載modules。應(yīng)用程序會(huì)根據(jù)需求載入和卸載modules。

2.由于每個(gè)modules獨(dú)立于其他應(yīng)用程序modules,當(dāng)需要改變一個(gè)modules時(shí),你只需要重編譯這個(gè)modules而不是整個(gè)應(yīng)用程序。

Flex模塊化可創(chuàng)建Flex模塊化應(yīng)用程序是提高Flex框架性能的重要方面,提供更多能力控制下載時(shí)間和文件大小,使用modules,你可以根據(jù)哪些可被獨(dú)立載入,哪些可被其他程序使用而分離應(yīng)用程序代碼,

2:如何Flex模塊化

2.1創(chuàng)建模塊

基于mxml的模塊,在你的工程右鍵->new->mxmlModule

  1. <?xmlversionxmlversion="1.0"encoding="utf-8"?> 
  2.  
  3. <mx:Modulexmlns:mxmx:Modulexmlns:mx="http://www.adobe.com/2006/mxml" 
  4.  
  5. layout="absolute"width="400"height="300"> 
  6.  
  7. </mx:Module> 
  8.  

 ◆基于as的模塊

  1. package  
  2.  
  3. {  
  4. importmx.modules.Module;  
  5.  
  6. publicclassGeneralextendsModule  
  7.  
  8. {  
  9. publicfunctionGeneral()  
  10.  
  11. {  
  12. super();  
  13.  
  14. }  
  15. }  
  16. }  
  17.  

 2.2Flex模塊化中加載模塊

2.2.1使用ModuleLoader加載

  1. <mx:ModuleLoaderurlmx:ModuleLoaderurl="ContactList.swf"/> 

2.2.2使用ModuleManager加載

  1. PrivatefunctioncreationHandler():void  
  2.  
  3. {  
  4. _moduleInfo=  
  5.  
  6. ModuleManager.getModule('ContactList.swf'  
  7.  
  8. );  
  9. _moduleInfo.addEventListener(ModuleEvent.READY,  
  10.  
  11. moduleLoadHandler);  
  12.  
  13. _moduleInfo.load();  
  14. }  
  15.  
  16. PrivatefunctionmoduleLoadHandler(evt:ModuleEvent):void  
  17.  
  18. {  
  19.  
  20. canvas.addChild(_moduleInfo.factory.create()as  
  21.  
  22. DisplayObject);  
  23.  
  24. }  
  25.  

 2.2.3創(chuàng)建彈出模塊

  1. Vargeneral:ModuleLoader  
  2.  
  3. general=ModuleLoader(mx.managers.PopUpManager.createPopUp(this,ModuleLoader));  
  4.  
  5. general.url="General.swf";  
  6.  

 注意:在創(chuàng)建彈出模塊時(shí),有時(shí)會(huì)產(chǎn)生:無法將mx.managers::PopUpManagerImpl@bba9941轉(zhuǎn)換為mx.managers.IPopUpManager這種錯(cuò)誤,這個(gè)時(shí)候我們需要在主程序里引入

  1. importmx.managers.IPopUpManager;  
  2.  
  3. privatevaripopUp:IPopUpManager  

【編輯推薦】

  1. Flex頁面跳轉(zhuǎn)實(shí)現(xiàn)的幾種方式
  2. FlexBuilder4十大新特性閃亮登場(chǎng)
  3. Flex框架中Cairngorm和Mate的優(yōu)點(diǎn)大比拼
  4. FlexBuilder3.0與Eclipse3.4的***結(jié)合
  5. 解析Flex應(yīng)用開發(fā)步驟 新特性和技術(shù)框架 

 

責(zé)任編輯:佚名 來源: accptech.com
相關(guān)推薦

2010-08-06 16:07:55

Flex通信

2010-08-03 10:59:14

Flex代碼規(guī)范

2010-08-12 09:19:31

Flex彈出窗口

2010-08-11 16:10:27

Flex DataGr

2010-08-02 09:10:36

Flex模塊化

2010-08-13 15:48:38

Flex模塊化

2010-08-02 08:54:53

Flex模塊化

2010-08-04 10:04:52

Flex1.5環(huán)境配置

2019-08-28 16:18:39

JavaScriptJS前端

2010-07-19 09:16:47

Perl包

2010-08-11 08:44:01

Flex對(duì)象

2010-08-02 09:21:48

Flex模塊化

2010-07-19 16:25:06

Perl數(shù)組

2013-08-20 15:31:18

前端模塊化

2017-05-18 10:23:55

模塊化開發(fā)RequireJsJavascript

2020-09-17 10:30:21

前端模塊化組件

2015-10-10 11:29:45

Java模塊化系統(tǒng)初探

2020-09-18 09:02:32

前端模塊化

2022-03-11 13:01:27

前端模塊

2010-08-09 10:34:05

Flex背景
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)