`

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

相关推荐

    Spring Boot多模块配置文件读取

    在Spring Boot应用中,多模块配置文件的读取是一个重要的实践,它有助于提高代码的可维护性和模块化。本文将详细探讨如何在Spring Boot的多模块项目中管理和使用不同的配置文件,以实现低耦合的设计。 首先,了解...

    odoo12模块设计思路.chm

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

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

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

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

    FPGA的模块化设计方法.pdf

    模块化设计方法是一种将系统分解成多个独立模块的设计思路,每个模块分别设计、综合并最终实现,从而使得整个系统的设计更加高效和可靠。 模块化设计的核心优点是支持团队并行工作,加快项目开发进程;能够独立优化...

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

    主界面通常是一个 Application 类型的组件,包含一个或多个 ModuleLoader 组件,用于动态加载不同的界面模块。 3. **模块化的优点** - **按需加载**:模块化允许应用程序根据需要加载和卸载模块,降低了对网络带宽...

    易语言超级皮肤模块(2000多个皮肤)

    易语言超级皮肤模块是一款专为易语言开发的扩展组件,包含超过2000个不同风格和样式的皮肤,极大地丰富了易语言程序的界面设计。这个模块的目的是让开发者能够轻松地为自己的应用程序添加美观、个性化的界面,提升...

    模块化视角下大陆台资电子信息产业价值链的时空演变.pdf

    文中通过对企业进行分类,主要分为一般部件设计与制造、关键部件设计与制造、整机代工组装与制造、软件设计与营销等四个模块,运用空间分析和灰色关联法分析了大陆台资电子信息产业的价值模块时空演变及其驱动机制。...

    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,支持多种...

    flex 模块化 modules文档

    1. **使用`ModuleLoader`**:`ModuleLoader`是Flex框架提供的用于加载模块的核心类。它可以异步加载SWF文件,并且提供了事件通知机制来跟踪加载进度。 2. **加载事件**:加载过程中会触发一系列事件,例如`...

    光模块烧写软件

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

    Verilog子模块调用教程

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

    nRF24L01无线模块实现一对一、一对多、多对一收发程序

    《nRF24L01无线模块:一对一、一对多、多对一收发程序详解》 在无线通信领域,nRF24L01是一款广泛应用的2.4GHz射频收发芯片,以其低成本、低功耗和高集成度的特点受到了广泛的欢迎。本文将深入探讨如何使用nRF24L01...

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

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

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

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

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

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

    模块设计文档(很详细的)

    【模块设计文档详解】 模块设计文档是软件开发过程中的关键组成部分,它详细描述了系统或应用的各个模块,包括它们的功能、接口、依赖关系以及实现策略。这份文档旨在为项目团队提供清晰的指导,确保软件的高效、...

Global site tag (gtag.js) - Google Analytics