加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flex Module学习

发布时间:2020-12-15 05:14:16 所属栏目:百科 来源:网络整理
导读:Module 加载是Adobe解决Flex系统应用初始化时较大的下载负载而设计的一种折中方案. Module的优点: ?? ?让swf文件初始下载尺寸更小 ?? 让加载时间更短 ??? 对应用程序更好的封装性。 Module的加载 方法1: ???? mx:ModuleLoader url="ModuleA.swf"/ 方法2:

Module加载是Adobe解决Flex系统应用初始化时较大的下载负载而设计的一种折中方案.

Module的优点:
?? ?让swf文件初始下载尺寸更小
?? 让加载时间更短
??? 对应用程序更好的封装性。

Module的加载

方法1: ????
<mx:ModuleLoader url="ModuleA.swf"/>
方法2:
public var info:IModuleInfo;?????
private function initApp():void {
? info = ModuleManager.getModule("ModuleA.swf");
? info.addEventListener(ModuleEvent.READY,modEventHandler);??????????
? info.load();
}????
private function modEventHandler(e:ModuleEvent):void
??? var moduleA:ModuleA = info.factory.create() as ModuleA;
}

Module的使用

创建一个as类,名字为MainModule.as.内容为

package com.greenleaf.util { ?import mx.core.LayoutContainer; ?import mx.modules.ModuleLoader; ?[Frame(factoryClass="mx.core.FlexModuleFactory")] ?public class MainModuleextends LayoutContainer ?{ ??public function WorkFlowModule() ??{ ???super(); ???this.layout = "vertical"; ??} ?} }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读