版本一:
<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` 是一个关键组件,它允许开发者动态地加载MX模块(即Flex模块,独立的SWF文件)。`ModuleLoader` 的主要功能是将模块的加载过程与应用程序的其余部分分离,这有助于实现代码的模块化和...
在Spring Boot应用中,多模块配置文件的读取是一个重要的实践,它有助于提高代码的可维护性和模块化。本文将详细探讨如何在Spring Boot的多模块项目中管理和使用不同的配置文件,以实现低耦合的设计。 首先,了解...
随着信息技术的飞速发展,信息数据的安全性日益成为社会各界关注的焦点。...随着对密码模块安全测评思路和方法的不断深入理解和应用,我们能够更好地保障信息安全,为构建安全可靠的数字世界贡献力量。
提出了一种面向智能低压断路器的多协议通信模块的设计思路和实现方案,介绍了智能低压断路器的多协议通信体系结构、工作原理和多协议通信模块的硬件电路和软件,给出了智能低压断路器多协议通信结构图、多协议通信模块...
"基于MATLAB Simulink的纯电动汽车整车仿真模型研究——涵盖高精度驾驶员至电池模块的闭环仿真",MATLAB Simulink搭建的高精度纯电动汽车整车仿真模型——基于闭环系统思路的多模块综合分析,基于MATLAB Simulink搭建...
本文将详细讲解如何使用Spring Boot整合Dubbo,并在Maven多模块项目中集成MyBatis,帮助开发者构建高效、可扩展的微服务架构。 Spring Boot是一个基于Spring框架的快速开发工具,它简化了初始化配置,提供了自动...
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 ...
易语言注册码验证思路模块源码,注册码验证思路模块,生成注册码,校验注册码,取MD5左数位,取md5,MD过程,CryptAcquireContextA,CryptCreateHash,CryptReleaseContext,CryptHashData,CryptDestroyHash,CryptGetHashParam
八工位非标组装机程序 '成熟稳定、模块化思路编写的电气应用程序.pdf
使用maven构建多模块项目。在一个项目中使用多个模块的一个方法是将模块添加为依赖项,正常情况下,我们会添加一个外部模块作为依赖。但是,当模块是一个项目的一部分,并密切相关的时候,该项目应被构造为一个多...
模块化渗透测试作为一种先进的测试方法,将渗透测试流程分解为多个模块,每个模块负责特定的测试任务或阶段,从而提高测试的效率与有效性。在模块化渗透测试中,测试人员可以根据不同的测试目标、需求或环境选择和...
基于MATLAB Simulink的纯电动汽车多模块协同整车仿真模型构建与实践研究,基于MATLAB Simulink搭建的纯电动汽车整车仿真模型,包括驾驶员模块,电机模块,制动能量回收模块,传动系统模块,纵向动力学模块,电池模块...
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 ...
本文将详细讲解如何在Idea中通过svn检出一个包含多个Maven模块的项目,以便高效地管理和协作开发。 首先,确保你已经安装了以下软件: 1. IntelliJ IDEA:这是JetBrains公司出品的一款强大的Java开发IDE,支持多种...
系统功能模块通常指的是将复杂的系统按照功能特性划分为多个独立的、可管理的部分,每个部分就是一个功能模块。这样的划分有助于降低系统复杂性,提高代码的可读性和可维护性。在设计这些模块时,我们需要注意以下几...
4. **多线程处理**:如果要在多开器环境下使用,需确保内存皮肤模块在多线程环境下的正确性和稳定性。 5. **错误处理**:编写代码时应加入适当的错误处理机制,以便在出现问题时能够及时捕获并反馈错误信息。 6. *...
I2C是一种多主机、串行、双向通信协议,常用于微控制器和其他电子设备之间的通信,如在光模块内部进行固件更新。 USB(Universal Serial Bus)是计算机与其他设备之间常用的数据传输接口。在光模块烧写过程中,USB...
同时,充电模块的智能化之旅从检测到测试的全方位解读,揭示了充电模块技术由基础检测到高级测试的演变过程,以及智能化对提高充电效率和安全性的重要性。 深度探究充电桩模块及其检测软件的实际应用,探究充电桩...
在Verilog中,顶层模块是设计的主入口点,它能够调用其他子模块,而这些子模块同样可以包含更小的子模块,形成层次化的模块结构。通常,子模块的调用深度不超过五级,以避免设计过于复杂。 ISE环境提供了一系列工具...