`

flex 模块动态加载

    博客分类:
  • flex
 
阅读更多

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
			   xmlns:s="library://ns.adobe.com/flex/spark" 
			   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" initialize="application1_initializeHandler(event)">
	<s:layout>
		<s:BasicLayout/>
	</s:layout>
	<fx:Script>
		<![CDATA[
			import flash.utils.setTimeout;
			
			import mx.controls.Alert;
			import mx.core.IVisualElement;
			import mx.events.FlexEvent;
			import mx.events.ModuleEvent;
			import mx.modules.IModuleInfo;
			import mx.modules.ModuleManager;
			
			import spark.components.Button;
			private var mInfo:IModuleInfo=null;
			protected function application1_initializeHandler(event:FlexEvent):void
			{
				mInfo=ModuleManager.getModule("M.swf");
				mInfo.addEventListener(ModuleEvent.READY,modulReady);
				mInfo.addEventListener(ModuleEvent.ERROR,modulError);
				mInfo.addEventListener(ModuleEvent.PROGRESS,modulProgress);
				mInfo.load();
			}
			private function modulError(e:ModuleEvent):void{
				Alert.show('modulError');
			}
			private function modulProgress(e:ModuleEvent):void{
				log.text=e.bytesLoaded+'%'+e.bytesTotal;
			}
			private function modulReady(e:ModuleEvent):void{
				var moduleInfo:IModuleInfo = e.currentTarget as IModuleInfo;
				var b:IVisualElement=e.module.factory.create() as IVisualElement;
				g.addElement(b);
			}
		]]>
	</fx:Script>
	<fx:Declarations>
		<!-- 将非可视元素(例如服务、值对象)放在此处 -->
	</fx:Declarations>
	<s:Group width="500" height="500" id="g">
		<s:Label x="72" y="249" text="标签" width="313" id="log"/>
	</s:Group>
</s:Application>
 
分享到:
评论

相关推荐

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

    在eclipse_的一个项目中同时开发j2ee模块和flex_客户端模块

    Flex批量管理Modules

    在Flex工程中添加Module的方法是:在FlashBuilder中右键工程目录-&gt;Porperties-&gt;Flex Modules, 然后就可以add/edit/remove需要的module了, 但问题 是无论添加多少module都要点击add按钮一个一个添加! 像我们的项目一...

    Flex模块间的通讯和切换

    模块(Module)是创建大型Flex应用程序的一个解决方案,它允许你将你的用户接口分割成许多分散的有各自用途的小块。例如(下面出自Flex 2的文档),一个保险公司可能有数百个表单——针对于各个领域的,针对各种请求...

    Flex4基于FluorineFx模块化系统框架

    使用最新vs2010、FlashBuilder4.5、FluorineFx搭建的web管理系统框架,实现了动态模块加载,FluorineFx数据交互。

    Flex 加载 Module

    Flex 加载 Module 模块开发 利用客户端缓存 Module 降低交互时间 这是一个DEMO

    FLEX企业应用开发实战.part1

     3.3.3 模块文件的加载  3.3.4 主应用和模块的交互  3.4 Flex库文件SWC  3.5 Flex编译模式、链接模式与RSL  3.5.1 使用系统RSL—Framework  3.5.2 其他的系统RSL  3.5.3 RSL的摘要  3.5.4 使用私有...

    FLEX企业应用开发实战.part2

     3.3.3 模块文件的加载  3.3.4 主应用和模块的交互  3.4 Flex库文件SWC  3.5 Flex编译模式、链接模式与RSL  3.5.1 使用系统RSL—Framework  3.5.2 其他的系统RSL  3.5.3 RSL的摘要  3.5.4 使用私有...

    FLEX3构建网络监控程序源码

    这是一个非常棒的flex3做的网络监控程序源码,实现自动全新排序 ESRIA网络监视器是一个演示应用程序,在多个视图中显示网络上的设备。 三个视图分别为网络拓扑,设备类型和网格。 每个设备显示实时数据使用 ...

    S32KSDKCAN组件详解-CANPAL-FLEXCAN,学习S32K系列CAN组件的使用和原理

    S32KSDKCAN组件详解-CANPAL-FLEXCAN,学习S32K系列CAN组件的使用和原理

    flex4 最全的 学习文档

    创建模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....

    swfloader:swf加载器,用于在flex中加载swf文件。可用于组件模块化,加载然后反射得到相应类

    用于在flex中缓存加载swf文件。 可用于组件模块化加载。加载完成的组件,下次加载可直接从SWFCache中根据url获取相应内容,避免重复加载 单个加载方式 var item:SWFItem = new SWFItem(); item.url = "module/...

    Amethyst vs2008 vs2010 flex插件注册机(含WebORB破解)

    这个是国外的一个收费的用于...与前面不同的是添加了【WebORB模块的破解】。 此压缩包里不包含插件,只有注册机,最新的插件请到官网下载,地址如下: http://www.sapphiresteel.com/Download-Amethyst-Adobe-Flex-IDE

    Flex企业应用开发实战源代码

    3.3.3 模块文件的加载 104 3.3.4 主应用和模块的交互 107 3.4 Flex库文件SWC 107 3.5 Flex编译模式、链接模式与RSL 109 3.5.1 使用系统RSL—Framework 110 3.5.2 其他的系统RSL 111 3.5.3 RSL的摘要 112 ...

    flex modules 中英文版

    模块(Module)是创建大型Flex应用程序的一个解决方案,它允许你将你的用户接口分割成许多分散的有各自用途的小块。例如(下面出自Flex 2的文档),一个保险公司可能有数百个表单——针对于各个领域的,针对各种请求...

    FLEX WebGame源码

    flex webgame源码 其中包括人物行走 地图动态加载等重要模块 非常适合FLEX WEBGAME 开发人员 提高技术 提高开发技巧 webgame的大概框架分层

    flex3的cookbook书籍完整版dpf(包含目录)

    16.8.节使用ActionScript动态添加和去除图表中的列 16.9.节重叠多个图表 16.10.节拖曳图表中的项目 16.11.节创建一个可以编辑线状图 第十七章. 共享对象(557) 17.1节. 创建一个共享对象 17.2节. 写入数据到共享...

    Flex3+Cairngorm+Spring的增删改查模块

    这个一个基于Cairngorm和Spring框架的小模块 是一个小用户的,基本的CRUD功能都实现了, 由于有上传大小限制,Spring依赖的包没有加入,请下载后自行添加

    arcgis_api_for_flex_2.1

    arcgis_api_for_flex_2.1 官方发布的最新版本,它也是一个很好的模版,开发者也可以对它进行扩展,通过修改现存的小模块或者添加新模块都可以为它增加新的功能。

    move_base_flex:移动基础弹性

    例如,在我们已在客户设施上成功部署了MBF,以在高动态环境中控制TORU机器人。 此外,MBF允许使用其他地图表示形式,例如网格。 核心功能是: 与当前的ROS导航完全向后兼容。 提供了用于子模块计划,控制和恢复...

    Symfony4:支持Flex且支持ReactPHP的Symfnoy4样板

    使用Flex模块的Symfony。 添加ReactPHP。 宁静的支持(简单)。 自定义ControllerTrait 。 。 CORS 。 GWT 。 通过参数添加调试(例如,将_profile作为参数发送)。 基本身份验证。 基本AccessControl。 ...

Global site tag (gtag.js) - Google Analytics