Flex加载模块

简介: 加载模块简单来说有2种方式,一种是较为简单的使用ModuleLoader,另一种是使用ModuleManager。                1.关于ModuleLoader的使用,请参见Flex 使用ModuleLoader加载模块及卸载模块的实例 一文。

加载模块简单来说有2种方式,一种是较为简单的使用ModuleLoader,另一种是使用ModuleManager

               1.关于ModuleLoader的使用,请参见Flex 使用ModuleLoader加载模块及卸载模块的实例 一文。

               2.ModuleManager类提供了低层次的处理Module的装载卸载以及事件响应等的变成接口。这种方式比起纯粹的ModuleLoader方式稍微复杂一点,但是ModuleManager提供了比ModuleLoader更加强大的能力来管理Module模块的加载过程。

               ModuleManager类负责管理加载的模块。当public的ModuleLoader.loadModule和ModuleLoader.unloadModule方法被调用时,组件其实在内部与这个管理器进行通信。你可以用ActionScript直接访问ModuleManager管理的那些模块。当将模块的URL传递到public的ModuleManager.getModule方法中时,则该模块位置就被添加到被管理模块列表中,并返回一个mx.modules.IModuleInfo的实例。
模块本质上就是ModuleManager中private的ModuleInfo类的实例。ModuleInfo对象负责加载SWF文件,并被封装成一个实现了IModuleInfo接口的代理类,由ModuleManager.getModule方法返回。你可以监听这个代理类上的状态事件,以便更好地控制应用程序如何与加载的模块进行交互。

代码较多,请看:http://www.myflexhero.com/share/flex-hero-flex4/flex-hero-components/flex-module/291

相关文章
|
小程序 前端开发
【小程序】wxss与rpx单位以及全局样式和局部样式
【小程序】wxss与rpx单位以及全局样式和局部样式
230 0
【小程序】wxss与rpx单位以及全局样式和局部样式
|
前端开发
在项目中为scss或less文件启用模块化
一、思考第三方样式表达问题,如何做 二、在项目中启用模块化并同时使用bootstrap
在项目中为scss或less文件启用模块化
Qml实用技巧:将样式style从对象中独立出来,可使多个按钮加载同一个样式
Qml实用技巧:将样式style从对象中独立出来,可使多个按钮加载同一个样式
Qml实用技巧:将样式style从对象中独立出来,可使多个按钮加载同一个样式
|
PHP
laravel加载样式文件
laravel加载样式文件
103 0
|
Web App开发
解决FlexPaper分页分段加载问题(转)
FlexPaper是一个开源的PDF文档在线查看控件。用户查看PDF文档不需要安装Acrobat Reader,但需要利用像SwfTools这样的工具预先将PDF文档转成SWF格式的文件。FlexPaper能够对需要查看的文档进行分页、搜索、打印、缩放、全屏查看等   但对于一次性加载整个大型文档会导致加载时间过长和内存过渡消耗。
1378 0