`

多模块ModuleLoader思路演变

    博客分类:
  • Flex
阅读更多
版本一:
<fx:Script>
		<![CDATA[
			
		private function init():void
		{
			setPanel("home");
		}
			
		public function setPanel(type:String):void
		{
			switch(type){
				
				case "home":
					this.myViewStack.selectedChild=home;
					this.title="首页";
					break;
				case "bio":
					this.myViewStack.selectedChild=bio;
					this.title="个人档";
					break;
				case "log":
					this.myViewStack.selectedChild=log;	
					this.title="日志";
					break;
				case "music":
					this.myViewStack.selectedChild=music;
					this.title="音乐盒";
					break;
				case "album":
					this.myViewStack.selectedChild=photo;
					this.title="相册";
					break;
				case "leavewords":
					this.myViewStack.selectedChild=leaveWords;
					this.title="留言板";
					break;
				case "game":
					this.myViewStack.selectedChild=game;
					this.title="小游戏";
					break;
				default:
					break;
			}
			
		}
		]]>
	</fx:Script>
	<mx:ViewStack id="myViewStack" width="100%" height="100%" >
		<mx:Box id="home"  width="100%" height="100%" verticalScrollPolicy="on" horizontalScrollPolicy="off">
			<module:XModuleLoader  url="com/dreamer/module/ModuleHome.swf"/>
		</mx:Box>
		
		<mx:Box id="bio"  width="100%" height="100%"  horizontalScrollPolicy="off">	
			<module:XModuleLoader url="com/dreamer/module/ModuleBio.swf" />
		</mx:Box>
		
		<mx:Box id="log"  width="100%" height="100%" horizontalScrollPolicy="off">	
			<module:XModuleLoader  url="com/dreamer/module/ModuleLog.swf"/>
		</mx:Box>
		
		<mx:Box id="music"  width="100%" height="100%" horizontalScrollPolicy="off">	
			<module:XModuleLoader  url="com/dreamer/module/ModuleMusic.swf" />
		</mx:Box>
		
		<mx:Box id="photo"  width="100%" height="100%" horizontalScrollPolicy="off">
			<module:XModuleLoader  url="com/dreamer/module/ModulePhoto.swf" />
		</mx:Box>
		
		<mx:Box id="leaveWords"  width="100%" height="100%" horizontalScrollPolicy="off">
			<module:XModuleLoader url="com/dreamer/module/ModuleLeaveWords.swf"/>
		</mx:Box>
		
		<mx:Box id="game"  width="100%" height="100%" horizontalScrollPolicy="off">
			<module:XModuleLoader  url="com/dreamer/module/ModuleGame.swf"/>
		</mx:Box>
	</mx:ViewStack>


版本二:
<fx:Script>
		<![CDATA[

			private function init():void
			{
				setPanel("home");
			}
				
			public function setPanel(type:String):void
			{
				this.currentState = type;
			}
		]]>
	</fx:Script>
	
	<fx:Declarations>
		<s:State name="home" />
		<s:State name="bio" />
		<s:State name="log" />
		<s:State name="music" />
		<s:State name="album" />
		<s:State name="leavewords" />
		<s:State name="game" />
	</fx:Declarations>
	
	<module:XModuleLoader url="com/dreamer/module/ModuleHome.swf" includeIn="home" verticalScrollPolicy="on" horizontalScrollPolicy="off"/>
	<module:XModuleLoader url="com/dreamer/module/ModuleBio.swf" includeIn="bio"  horizontalScrollPolicy="off"/>
	<module:XModuleLoader url="com/dreamer/module/ModuleLog.swf" includeIn="log" horizontalScrollPolicy="off"/>
	<module:XModuleLoader url="com/dreamer/module/ModuleMusic.swf" includeIn="music" horizontalScrollPolicy="off"/>
	<module:XModuleLoader url="com/dreamer/module/ModulePhoto.swf" includeIn="album" horizontalScrollPolicy="off"/>
	<module:XModuleLoader url="com/dreamer/module/ModuleLeaveWords.swf" includeIn="leavewords" horizontalScrollPolicy="off"/>
	<module:XModuleLoader url="com/dreamer/module/ModuleGame.swf" includeIn="game" horizontalScrollPolicy="off"/>
分享到:
评论

相关推荐

    flex中moduleLoader加载module时传递参数源代码

    在Flex开发中,`ModuleLoader` 是一个关键组件,它允许开发者动态地加载MX模块(即Flex模块,独立的SWF文件)。`ModuleLoader` 的主要功能是将模块的加载过程与应用程序的其余部分分离,这有助于实现代码的模块化和...

    maven多模块项目(简单实例)

    在大型项目中,通常会采用多模块(Multi-Module)的方式来组织代码,以实现更好的模块化、复用性和可维护性。本实例将详细介绍如何创建和管理一个简单的Maven多模块项目。 首先,我们要理解Maven的模块关系。在...

    密码模块安全测评的思路和方法_石竑松.pdf

    随着信息技术的飞速发展,信息数据的安全性日益成为社会各界关注的焦点。...随着对密码模块安全测评思路和方法的不断深入理解和应用,我们能够更好地保障信息安全,为构建安全可靠的数字世界贡献力量。

    工程管理模块管理思路.emmx

    工程管理模块管理思路.emmx

    "基于MATLAB Simulink的纯电动汽车整车仿真模型研究-涵盖高精度驾驶员至电池模块的闭环仿真",MATLAB Simulink搭建的高精度纯电动汽车整车仿真模型-基于闭环系统思路的多模块

    "基于MATLAB Simulink的纯电动汽车整车仿真模型研究——涵盖高精度驾驶员至电池模块的闭环仿真",MATLAB Simulink搭建的高精度纯电动汽车整车仿真模型——基于闭环系统思路的多模块综合分析,基于MATLAB Simulink搭建...

    Springboot整合dubbo构建maven多模块项目 - 集成 mybatis

    本文将详细讲解如何使用Spring Boot整合Dubbo,并在Maven多模块项目中集成MyBatis,帮助开发者构建高效、可扩展的微服务架构。 Spring Boot是一个基于Spring框架的快速开发工具,它简化了初始化配置,提供了自动...

    易语言模块大全(共775个模块)

    BoyChong-神2 多方式取IP模块(1.0).zip BoyChong专用常用模块(1.2).zip 保存图片(1.0).zip 变速模块(1.0).zip 保存扩展界面设置1.0(1.0).zip 保证显示(1.0).zip 冰川的多媒体播放器模块1.1(1.0).zip 办公组件密码...

    一种基于ESP8266模块的物联网设计思路.pdf

    ESP8266模块作为一款性价比极高的WiFi解决方案,为物联网设计提供了新的思路。该模块集成了WiFi功能,能够与有线网络整合,大大降低了物联网实施的成本。 【设计背景与现状】 当前,大多数设备通过如RS485、RS232...

    一个用户权限管理模块的设计思路

    下面将详细阐述一个用户权限管理模块的设计思路。 首先,我们要明确权限资源,即功能资源。这些资源是系统内所有可以被赋予权限的操作或功能,它们通常构成一个层次结构,如系统管理、单位管理、查看和修改单位等。...

    maven简单案例源码(多模块项目)

    "Maven简单案例源码(多模块项目)"是一个用于学习Maven多项目结构的实例,它包含两个子模块,旨在帮助开发者理解如何在实际项目中组织和管理多个相互依赖的组件。通过熟悉Maven的POM、生命周期、依赖管理和模块引用等...

    易语言注册码验证思路模块

    易语言注册码验证思路模块源码,注册码验证思路模块,生成注册码,校验注册码,取MD5左数位,取md5,MD过程,CryptAcquireContextA,CryptCreateHash,CryptReleaseContext,CryptHashData,CryptDestroyHash,CryptGetHashParam

    1345个易语言模块

    E库多条件查询模块.ec E库模糊查询模块.ec E 电子琴.ec fhhs.ec filetime.ec FlyFox_hotkey.ec FlyFox_ram.ec font.ec Force.ec ForceSample.ec freemark 模块_取文件.ec ftp文件操作模块.ec gdiplus类模块.ec ...

    maven构建多模块项目源码实例

    使用maven构建多模块项目。在一个项目中使用多个模块的一个方法是将模块添加为依赖项,正常情况下,我们会添加一个外部模块作为依赖。但是,当模块是一个项目的一部分,并密切相关的时候,该项目应被构造为一个多...

    基于MATLAB Simulink的纯电动汽车多模块协同整车仿真模型构建与实践研究,基于MATLAB Simulink搭建的纯电动汽车整车仿真模型,包括驾驶员模块,电机模块,制动能量回收模块,传动系统

    基于MATLAB Simulink的纯电动汽车多模块协同整车仿真模型构建与实践研究,基于MATLAB Simulink搭建的纯电动汽车整车仿真模型,包括驾驶员模块,电机模块,制动能量回收模块,传动系统模块,纵向动力学模块,电池模块...

    C#开发典型模块大全

    2.3.6 服务器端控制台模块设计 52 第3章 SQL数据表提取器模块 3.1 概述 56 3.2 关键技术 56 3.2.1 如何备份数据库 56 3.2.2 如何还原数据库 57 3.2.3 如何附加数据库 58 3.2.4 如何分离数据库 59 ...

    系统功能模块设计文档

    系统功能模块通常指的是将复杂的系统按照功能特性划分为多个独立的、可管理的部分,每个部分就是一个功能模块。这样的划分有助于降低系统复杂性,提高代码的可读性和可维护性。在设计这些模块时,我们需要注意以下几...

    易语言内存皮肤模块e源码模块

    4. **多线程处理**:如果要在多开器环境下使用,需确保内存皮肤模块在多线程环境下的正确性和稳定性。 5. **错误处理**:编写代码时应加入适当的错误处理机制,以便在出现问题时能够及时捕获并反馈错误信息。 6. *...

    光模块烧写软件

    I2C是一种多主机、串行、双向通信协议,常用于微控制器和其他电子设备之间的通信,如在光模块内部进行固件更新。 USB(Universal Serial Bus)是计算机与其他设备之间常用的数据传输接口。在光模块烧写过程中,USB...

    详细介绍idea通过svn检出maven多模块项目

    本文将详细讲解如何在Idea中通过svn检出一个包含多个Maven模块的项目,以便高效地管理和协作开发。 首先,确保你已经安装了以下软件: 1. IntelliJ IDEA:这是JetBrains公司出品的一款强大的Java开发IDE,支持多种...

Global site tag (gtag.js) - Google Analytics