`

多模块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的模块关系。在...

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

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

    odoo12模块设计思路.chm

    此文档详细介绍了快速搭建一个入门级的模块过程,以及对odoo创建的模块的一些文件解读。在后面引入jinjia2引擎,进行渲染一键生成模块文件,是自动化零基础编写模块的方法。最后面引入了md文件自动转html的核心代码...

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

    总的来说,密码模块安全测评是一个多维度的过程,涵盖了密码学理论、实现细节和运行环境等多个层面,需要综合运用多种测评手段和技术,以确保密码技术在实际应用中的安全可靠。同时,随着密码学和安全攻防技术的不断...

    Springboot多模块 整合 mybatis maven项目

    当需要构建大型复杂系统时,将项目拆分为多个模块是常见的做法,这有助于代码管理与团队协作。在这个"Springboot多模块整合Mybatis Maven项目"中,我们将深入探讨这些技术的集成和使用。 首先,我们来看Spring Boot...

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

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

    Flex模块化开发实例

    `ModuleManager`负责模块的加载和卸载,`ModuleLoader`负责显示和隐藏模块,而`ModuleContainer`可以容纳和布局多个模块。 8. **模块的最佳实践**: - **明确模块边界**:确保每个模块有清晰的责任划分。 - **...

    系统功能模块设计文档

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

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

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

    易语言外挂海万能模块源代码

    通过阅读更新日志,我们可以了解到作者对模块的改进思路,以及解决的问题,这有助于我们理解和评估模块的质量与稳定性。 在编程和外挂开发领域,源代码的分享和学习是非常重要的一部分。"易语言外挂海万能模块源...

    光模块烧写软件

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

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

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

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

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

    易语言模块(做外挂辅助必备模块,外挂海模版)

    7. 隐蔽执行与反检测:为了防止被游戏官方检测到,外挂开发者需要学习如何使外挂程序隐蔽运行,如使用多线程、动态库加载、内存注入等技术。 8. 自动化测试与调试:在开发过程中,自动化测试和调试工具能大大提高...

Global site tag (gtag.js) - Google Analytics