`

[转]Flex模块化的目的及其步骤

    博客分类:
  • FLEX
 
阅读更多

http://developer.51cto.com/art/201008/219089.htm

 

Flex模块化还是比较实用的,于是我研究了一下Flex模块化的方法,这里和大家简单分享一下,希望对你的学习有所帮助。

AD:

 

本文和大家重点讨论一下Flex模块化的概念,主要包括Flex模块化的目的和如何进行Flex模块化两大部分内容,相信本文介绍一定会让你有所收获。

Flex模块化学习总结

1.为什么要Flex模块化

Flex模块化提供了分离应用程序代码到不同的swf文件上以便减少下载时间和文件大小。使用Modules的好处是:

1.主应用程序开始时不需马上下载modules。应用程序会根据需求载入和卸载modules。

2.由于每个modules独立于其他应用程序modules,当需要改变一个modules时,你只需要重编译这个modules而不是整个应用程序。

Flex模块化可创建Flex模块化应用程序是提高Flex框架性能的重要方面,提供更多能力控制下载时间和文件大小,使用modules,你可以根据哪些可被独立载入,哪些可被其他程序使用而分离应用程序代码,

2.如何Flex模块化

2.1创建模块

基于mxml的模块,在你的工程右键->new->mxmlModule

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

基于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创建弹出模块

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

注意:在创建弹出模块时,有时会产生:无法将mx.managers::PopUpManagerImpl@bba9941转换为mx.managers.IPopUpManager这种错误,这个时候我们需要在主程序里引入

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

分享到:
评论

相关推荐

    flex 模块化modules源码例子

    Flex模块化开发是一种高效、可扩展的软件架构方式,它允许开发者将大型应用程序分解为多个独立的、可重用的组件或模块。在本案例中,“flex 模块化 modules 源码”指的是使用Adobe Flex框架进行模块化编程的具体实现...

    Flex模块化开发实例

    Flex模块化开发是一种高效构建大型复杂应用的策略,它允许我们将应用程序分解为多个独立的、可重用的组件或模块,以提高代码的可维护性和可扩展性。在这个实例中,我们将深入探讨Flex模块化开发的关键概念和技术。 ...

    flex 模块化 modules文档

    ### Flex 模块化 Modules 文档 #### 模块化应用程序概述 在Flex框架中,模块化设计是一种非常重要的开发模式,它允许开发者将大型应用分解为多个独立的小型组件,这些组件可以在需要时动态加载到主应用中。通过...

    Flex之模块化

    《Flex之模块化》 在Flex开发中,模块化是一种重要的设计原则,它有助于提高代码的可维护性、可扩展性和重用性。模块化允许我们将一个大型的应用程序...理解和掌握模块化设计原理,是提升Flex项目开发水平的关键步骤。

    Flex 模块化应用程序开发

    ### Flex 模块化应用程序开发 模块化设计在软件工程领域有着重要的意义,尤其是在像Flex这样的框架中。Flex是一款由Adobe公司开发的开源框架,用于构建高性能、具有丰富交互性的Web应用程序。通过采用模块化的开发...

    Flex 基于Module模块的开发资料完整版

    Flex 基于 Module 模块的...在实际开发中,运用 Flex 的模块化开发方式,可以构建复杂且可扩展的用户界面,同时优化应用程序的性能和维护性。通过合理地组织模块,可以确保代码结构清晰,便于团队协作和项目长期维护。

    eclipse项目中同时开发j2ee模块和flex客户端模块

    在Eclipse环境中,同时开发J2EE模块和Flex客户端模块是一项常见的任务,特别是在构建富互联网应用程序(Rich Internet Applications, RIA)时。这样的组合允许后端服务器处理业务逻辑和数据管理,而前端Flex客户端则...

    Flex4基于FluorineFx模块化系统框架

    **Flex4基于FluorineFx模块化系统框架详解** Flex4是Adobe开发的一款用于创建富互联网应用程序(RIA)的框架,它提供了强大的图形和用户界面设计能力,以及高效的客户端和服务器通信机制。FluorineFx是.NET平台上最...

    FLEX安装和配置全步骤

    在IT行业中,FLEX(Flexible Learning Environment eXtension)是一种基于Adobe Flash技术的开发框架,主要用于构建富互联网应用程序(RIA)。本篇文章将详细介绍FLEX的安装与配置过程,帮助初学者快速上手。 首先...

    Flex国际化方法

    ### Flex 国际化方法详解 #### 一、引言 随着互联网的全球化发展,软件产品的用户群体不再局限于某一特定地区或国家,因此对于开发者来说,实现软件的国际化(Internationalization,简称i18n)变得越来越重要。...

    Flex Module间通信

    Flex模块间通信是Adobe Flex应用程序开发中的一个重要概念,它允许不同模块之间共享数据、功能和服务。在大型项目中,模块化设计有助于代码组织和管理,提高代码复用性,同时降低复杂度。本示例将深入讲解如何在Flex...

    构建全栈式Flex、BlazeDS和Spring集成解决方案–第一部分 创建Maven Flex模块

    这通常涉及到配置Flex数据服务的工厂,以确保Flex目的文件能够由Spring容器管理并实例化Spring beans。这一过程可能需要编写额外的代码,以实现Flex与Spring的无缝对接。 #### 4. 测试和调试 完成配置后,通过执行...

    flex 入门 flex 国际化

    flex 入门介绍 flex 如何结合 j2ee 开发应用程序以及 flex 的国际化等

    flex+blazeds搭建环境步骤

    根据给定的文件信息,以下是对“flex+blazeds搭建环境步骤”的详细解析与扩展,旨在帮助读者深入了解Flex与BlazeDS集成的过程及其在Web开发中的应用。 ### Flex与BlazeDS概述 Flex是一种用于构建和维护客户端应用...

    Flex格式化代码工具

    Flex格式化代码工具是一款专为Flex开发者设计的实用软件,旨在帮助他们整理和美化源代码,使其更加整洁、易读。这款工具集成了Flash Builder的功能,可以对ActionScript和MXML代码进行自动化格式化,提高开发效率并...

    flex序列化json

    Flex序列化JSON是一种在Adobe Flex应用中处理JSON(JavaScript Object Notation)数据的方法。JSON是一种轻量级的数据交换格式,因其简洁、易于人阅读和编写,同时也容易让机器解析和生成,而被广泛用于Web服务和...

    flex学习步骤flex学习步骤

    flex学习步骤flex学习步骤flex学习步骤flex学习步骤

    Flex 代码格式化

    Flex 代码格式化Flex 代码格式化Flex 代码格式化Flex 代码格式化Flex 代码格式化Flex 代码格式化Flex 代码格式化Flex 代码格式化Flex 代码格式化Flex 代码格式化Flex 代码格式化Flex 代码格式化Flex 代码格式化Flex ...

Global site tag (gtag.js) - Google Analytics