`
linzhanghui
  • 浏览: 45568 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

FLEX module

    博客分类:
  • Java
阅读更多
FlexModuleDemo.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" horizontalAlign="left" layout="vertical" xmlns:local="*">
<mx:Script>
	<![CDATA[
		import mx.modules.ModuleLoader;
		import mx.events.ModuleEvent;
		import mx.modules.IModuleInfo;
		import mx.modules.ModuleManager;
		
		
        
		private var m:IModuleInfo;
		
		private function loadModule():void{
		    m = ModuleManager.getModule("PictureWindow.swf"); //设置Module地址,地址是编译后swf在bin中的位置
		    //设置事件监听
			m.addEventListener(ModuleEvent.READY,loadReady);
			m.addEventListener(ModuleEvent.PROGRESS,loadReady);
			m.addEventListener(ModuleEvent.ERROR,loadError);
			m.load(); //加载Module
		}
		
		//Module加载完成
		private function loadReady(e:ModuleEvent):void{
			//将Module对象转换为PictureWindowInterface
			var window:PictureWindowInterface = e.module.factory.create() as PictureWindowInterface
			this.box.addChild(window as DisplayObject);
			window.setSelectIndex(1); //通过Interface调用Module中的方法
		}
		
		//Module加载中......
		private function loading(e:ModuleEvent):void{
			trace("显示Loading提示")
		}
		//Module加载失败
		private function loadError(e:ModuleEvent):void{
			trace("错误处理")
		}
	]]>
</mx:Script>
<mx:Button label="加入ModuleWindow" click="loadModule()" />
<mx:Box id="box" width="100%" height="100%" />

</mx:Application>

 

PictureWindow.mxml

 

<?xml version="1.0" encoding="utf-8"?>
<mx:Module xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" width="100%" height="100%" 
	implements="PictureWindowInterface">
<mx:Script>
	<![CDATA[
		import mx.core.Application;
		[Embed("image/pic1.jpg")]
		private var pic1:Class;
		[Embed("image/pic2.jpg")]
		private var pic2:Class;
		
		public function setSelectIndex(index:int):void{
			this.combo.selectedIndex = index
		}
	]]>
</mx:Script>
<mx:ComboBox id="combo" labelField="value" valueCommit="{img.source = this[combo.selectedLabel]}" >
	<mx:dataProvider>
		<mx:Object value="pic1" />
		<mx:Object value = "pic2" />
	</mx:dataProvider>
</mx:ComboBox>

<mx:Image id="img" width="800" height="500">
	
</mx:Image>
	
</mx:Module>

 

 

PictureWindowInterface.as

package
{
	public interface PictureWindowInterface
	{
		function setSelectIndex(index:int):void
	}
}

 

分享到:
评论

相关推荐

    Flex Module间通信

    Flex Module间通信 此例给大家展示一个使用了模块(Module)的简单的Flex程序,你可以从中获得启示。

    FlexModule_j2ee Flex 与JSP 整合用的.jar 文件

    FlexModule_j2ee Flex 与JSP 整合用的.jar 文件 Jsp 中引用Flex 标签

    FlexModule_j2ee Flex JAVA

    不要以为我要5分很高,这个绝对是官网资源,其中包含各位最一直在寻找却找不到即使找到也不好用的 flex-bootstrap-jsp.jar flex-bootstrap.jar flex-webtier-jsp.jar flex-webtier.jar

    FlexModule_j2ee.part1

    the Flex 3 compiler module for J2EE application servers.

    FlexModule_j2ee.zip

    通过这个工程可以实现flex页面嵌入到jsp中。

    flex module实例

    来自ITEYE,具体是哪位的分享记不得了- - 里头的demo详细演示了flex module的使用和flex module的通讯

    flex module ppt

    一个有关 flex module 讲解的详细ppt

    FlexModule_j2ee.part2.rar

    the Flex 3 compiler module for J2EE application servers.

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

    Flex基于Module模块的开发文档主要介绍涵盖基本所有: 1、模块化的定义与原理; 2、模块化的作用; 3、模块化的优点; 4、flex与模块通信,直接调用模块(module)方法及示例代码; 5、flex基本控件用法及示例代码;...

    Flex批量管理Modules

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

    Flex Module j2ee。lcds 2.6的webtire的继承包

    在lcds 2.5中支持的动态解析mxml。在lcds2.6里面已经不再集成了。需要这个包来完成。 所有lcds2.6提供的是lcds.war 而lcds2.5提供的是flex.war

    Adobe官方Flex3 Module模块设计经典资料(附源代码)

    在Flex3的Module模块程序设计中,在Google中进行了大量的资料查找,综合比较各个资源后,将我认为最有价值的资料放在这里(全英文的)。 下载包中包括: 1、Adobe Creating Mudule Application.pdf 2、相似例子的源...

    FLEX企业应用开发实战.part1

     3.3 Flex Module  3.3.1 创建模块  3.3.2 模块的编辑与编译  3.3.3 模块文件的加载  3.3.4 主应用和模块的交互  3.4 Flex库文件SWC  3.5 Flex编译模式、链接模式与RSL  3.5.1 使用系统RSL—...

    FLEX企业应用开发实战.part2

     3.3 Flex Module  3.3.1 创建模块  3.3.2 模块的编辑与编译  3.3.3 模块文件的加载  3.3.4 主应用和模块的交互  3.4 Flex库文件SWC  3.5 Flex编译模式、链接模式与RSL  3.5.1 使用系统RSL—...

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

    3.3 Flex Module 101 3.3.1 创建模块 102 3.3.2 模块的编辑与编译 104 3.3.3 模块文件的加载 104 3.3.4 主应用和模块的交互 107 3.4 Flex库文件SWC 107 3.5 Flex编译模式、链接模式与RSL 109 3.5.1 使用系统...

Global site tag (gtag.js) - Google Analytics