成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Flex模塊化的目的和方法

開發 后端
本文向大家介紹一下Flex模塊化的概念,Flex模塊化提供了分離應用程序代碼到不同的swf文件上以便減少下載時間和文件大小。

本文和大家重點討論一下Flex模塊化的概念,主要包括為什么要Flex模塊化和如何進行Flex模塊化兩大部分內容,相信本文的介紹能讓你有所收獲。

Flex模塊化學習總結

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

1:為什么要Flex模塊化;

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

1.主應用程序開始時不需馬上下載modules。應用程序會根據需求載入和卸載modules。

2.由于每個modules獨立于其他應用程序modules,當需要改變一個modules時,你只需要重編譯這個modules而不是整個應用程序。

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

2:如何Flex模塊化;

2.1創建Flex模塊

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

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

 基于as的模塊

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

 2.2加載Flex模塊

2.2.1使用ModuleLoader加載;

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

2.2.2使用ModuleManager加載

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

 2.2.3創建彈出Flex模塊

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

 注意:在創建彈出模塊時,有時會產生:無法將mx.managers::PopUpManagerImpl@bba9941轉換為mx.managers.IPopUpManager這種錯誤,這個時候我們需要在主程序里引入 

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

【編輯推薦】

  1. Flex樣式的添加和卸載
  2. Flex安全沙箱問題解決方法
  3. 技術前沿 看Flex客戶端緩存技術如何使用
  4. 解析Flex全屏模式設置方法
  5. Flex內存泄露解決方法和內存釋放優化原則

 

 

責任編輯:佚名 來源: csdn.net
相關推薦

2010-08-13 15:48:38

Flex模塊化

2010-08-02 09:10:36

Flex模塊化

2010-08-06 11:04:06

Flex模塊化

2021-12-02 05:57:04

模塊化UPS電源

2019-08-28 16:18:39

JavaScriptJS前端

2020-09-17 10:30:21

前端模塊化組件

2020-09-18 09:02:32

前端模塊化

2010-08-02 09:21:48

Flex模塊化

2022-09-05 09:01:13

前端模塊化

2024-02-21 09:32:18

開發架構

2016-10-09 11:03:41

Javascript模塊化Web

2017-04-10 14:23:01

typescriptjavascriptwebpack

2013-08-20 18:18:55

CSS模塊化Normalize.c

2022-09-21 11:51:26

模塊化應用

2013-08-20 15:31:18

前端模塊化

2017-05-18 10:23:55

模塊化開發RequireJsJavascript

2020-05-12 08:39:50

JavaScript工具技術

2022-09-02 08:00:00

CSS開發框架

2015-10-10 11:29:45

Java模塊化系統初探

2022-03-11 13:01:27

前端模塊
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲天天 | 欧美视频区| 久久久久久99 | 日本a在线 | 中文字幕在线视频免费观看 | 欧美一区二区在线 | 国产精品久久在线观看 | 人人擦人人干 | 在线一区二区国产 | 国产精品久久久久久久久久久久冷 | 久久一级免费视频 | 亚洲精品一区二区三区蜜桃久 | 一级黄色片日本 | 天天干天天玩天天操 | 精品毛片 | 免费看片国产 | 亚洲精品二区 | 日韩精品视频在线观看一区二区三区 | 亚洲va欧美va天堂v国产综合 | 凹凸日日摸日日碰夜夜 | www.99热这里只有精品 | 在线日韩精品视频 | 亚洲精品视频在线 | 日韩高清中文字幕 | 毛片1| 欧美精品欧美精品系列 | 免费在线国产视频 | 狠狠干美女 | 国产精品一区二区三区在线播放 | 在线看国产 | 亚洲视频免费在线观看 | 久久精品亚洲一区二区三区浴池 | 欧美精品一区二区三区四区 | 亚洲精品一区在线 | 亚洲天堂网站 | 亚洲欧美高清 | 美女视频一区二区三区 | 精品一区二区三区在线视频 | 成人免费观看网站 | 粉色午夜视频 | 久国久产久精永久网页 |