`

多模块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"/>
分享到:
评论

相关推荐

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

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

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

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

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

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

    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 办公组件密码...

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

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

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

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

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

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

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

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

    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 ...

    系统功能模块设计文档

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

    模块化渗透测试思路归纳.zip

    模块化渗透测试思路归纳Modularize-Penetration 模块化渗透测试验证码模块渗透测试

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

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

    Verilog子模块调用教程

    在Verilog中,顶层模块是设计的主入口点,它能够调用其他子模块,而这些子模块同样可以包含更小的子模块,形成层次化的模块结构。通常,子模块的调用深度不超过五级,以避免设计过于复杂。 ISE环境提供了一系列工具...

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

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

    33个皮肤模块33个皮肤模块

    皮肤模块在IT行业中通常指的是软件或应用界面的可定制元素,允许用户根据个人喜好更改界面外观。这些模块可能包括颜色方案、图标样式、布局配置等,以提供更加个性化和舒适的用户体验。在移动应用、桌面软件甚至网页...

    一个大项目中多项目编写思路

    "多项目开发思路在VB.NET中的实现" 在VB.NET中,多项目开发是一种常见的开发模式,特别是在大型项目中,多个小项目需要被整合成一个大项目。这种开发方式可以提高开发效率和质量,但是也存在一些挑战,例如项目之间...

    易模块反编译工具-能把EC模块反编辑源代码

    值得注意的是,反编译工具的结果质量取决于多个因素,包括编译器优化级别、原始源代码的复杂性以及反编译工具自身的算法和库。因此,反编译的结果可能难以理解,需要有经验的开发者进行分析和重构。 在实际应用中,...

Global site tag (gtag.js) - Google Analytics