`
linzhanghui
  • 浏览: 46051 次
  • 性别: 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
	}
}

 

分享到:
评论

相关推荐

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

    FlexModule_j2ee 是一个专为整合Flex与JSP应用设计的组件库,它提供了一个.jar文件,使得在Java服务器端(JSP)与客户端的Adobe Flex之间建立交互变得更加便捷。Flex是一种强大的富互联网应用程序(RIA)开发技术,...

    FlexModule_j2ee.zip

    FlexModule_j2ee.zip是一个压缩包,包含了将Flex前端技术集成到JSP(JavaServer Pages)和J2EE(Java 2 Platform, Enterprise Edition)后端环境中的示例工程。这个项目旨在展示如何在传统的Web应用中嵌入富互联网...

    FlexModule_j2ee Flex JAVA

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

    Flex Module间通信

    首先,了解Flex模块(Module)。在Flex中,一个模块是一个可以独立编译和加载的SWF文件,它可以在运行时动态插入到主应用程序中。模块化设计使开发者能够将应用拆分为更小、更专注的功能单元,每个单元都可以单独...

    FlexModule_j2ee.part1

    the Flex 3 compiler module for J2EE application servers.

    flex module ppt

    【Flex Module PPT详解】 Flex Module 是Adobe Flex SDK中的一个重要特性,它允许开发者将大型应用程序分解为更小、更易管理的部分。通过模块化,我们可以创建独立的代码块,这些代码块可以在不同的应用程序中复用...

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

    标签“Flex Module j2ee”强调了Flex模块在Java企业版(J2EE)环境中的使用。Flex模块在J2EE应用服务器上运行,可以利用后端服务,如数据库、Web服务等,为用户提供丰富的图形用户界面。在J2EE环境中,Flex模块通常...

    flex module实例

    Flex模块(Flex Module)是Adobe Flex框架中的一个重要概念,它允许开发者将大型应用程序分解为多个独立的、可重用的组件,这些组件被称为模块。在Flex应用中,模块可以按需加载,从而优化应用程序的启动时间和内存...

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

    Flex 基于 Module 模块的开发是一种有效的软件架构策略,它允许将大型应用程序分解为更小、更易于管理的单元,称为模块。模块化的主要目标是提高代码的可维护性、可扩展性和性能。 1. **模块化的定义与原理** - **...

    FlexModule_j2ee.part2.rar

    the Flex 3 compiler module for J2EE application servers.

    Flex批量管理Modules

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

    flex嵌入jsp心得

    开发者在个人文件中偶然发现了FlexModule_j2ee.zip,这是一个关键的资源包,包含了将Flex嵌入到JSP中的必要组件和文档。通过解压并阅读其中的readme.txt文件,开发者获取了初步的指导思路,了解到该模块能够简化Flex...

    flex一个动态添加卸载Module的例子

    这将卸载Module,释放其占用的资源,但请注意,这并不意味着Module的类将从内存中完全移除,因为Flex可能会缓存已加载的Module以提高性能。 3. **示例代码**: 在`main.mxml`中,可能包含一个按钮,点击后加载或...

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

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

    Flex入门学习文档

    注意,`FlexModule_j2ee.zip`实际上是一个war文件,需要重命名为zip并再次解压,以便获取其内部内容。 2. 将解压后的`flex`文件夹复制到你的Java Web工程的`WEB-INF`目录下,同时将`lib`目录中的`flex-bootstrap....

Global site tag (gtag.js) - Google Analytics