主模块主要包括一个top菜单的,一个树形菜单,一个用来显示主要功能的中心区的模块。代码:
<?xml version="1.0" encoding="utf-8"?>
<mx:Module xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="100%" height="100%"
backgroundSize="100%" creationComplete="init()" xmlns:ns1="components.*">
<mx:Script>
<![CDATA[
import MyEvent.TopEvent;
import MyEvent.LeftTreeEvent;
import mx.events.*;
import Modules.*;
import mx.controls.Alert;
import mx.events.ItemClickEvent;
import mx.modules.ModuleManager;
import mx.modules.IModuleInfo;
public var module:IModuleInfo;
public var fId:Number;
private var hreflink:String;
private var treeXml:XML;
public function init():void
{
}
//点击顶菜单改变左边树形菜单
public function clickTopMenu(event:Event):void
{
var topEvent:TopEvent = event as TopEvent;
treeXml=topEvent.treeXml;
treeMenu.tree.dataProvider=treeXml;
treeMenu.tree.callLater(expandTree);
}
//树行自动展开
private function expandTree():void{
treeMenu.tree.expandChildrenOf(treeXml , true);
}
//点击树触发事件
public function clickTree(event:Event):void
{
var leftTreeEvent:LeftTreeEvent = event as LeftTreeEvent;
hreflink = leftTreeEvent.hreflink;
fId = leftTreeEvent.functionId;
if(hreflink != "" && hreflink != null){
/* centerCanvas.visible = false; */
var link:String ="Modules/" + hreflink +".swf";
module = ModuleManager.getModule(link);
if(module != null){
centerModule.unloadModule();
centerModule.loadModule(link);
centerModule.applicationDomain=ApplicationDomain.currentDomain;
}
}
}
]]>
</mx:Script>
<mx:Canvas x="0" y="0" width="100%" height="100%" id="mainCanvas" backgroundSize="100%">
<mx:VBox x="0" y="0" width="100%" height="100%" backgroundSize="100%">
<mx:HBox width="100%" height="60" borderStyle="solid">
<ns1:TopPage height="100%" width="100%" id="topPage" topOpEvent="clickTopMenu(event)">
</ns1:TopPage>
</mx:HBox>
<mx:HBox name="centerHBox" width="100%" height="100%" id="centerHBox" borderStyle="none">
<mx:Canvas width="169" height="100%" id="menu_Canvas">
<ns1:MenuPage x="0" y="0" width="100%" height="100%" id="treeMenu" leftTreeEvent="clickTree(event)">
</ns1:MenuPage>
</mx:Canvas>
<mx:VBox width="100%" height="100%">
<mx:Canvas width="100%" height="100%" id="centerCanvas">
<mx:ModuleLoader id="centerModule" width="100%" height="100%">
</mx:ModuleLoader>
</mx:Canvas>
</mx:VBox>
</mx:HBox>
</mx:VBox>
</mx:Canvas>
</mx:Module>
分享到:
相关推荐
1. **什么是WEB界面框架**:WEB界面框架是一组预先设计和编码的组件库,用于简化网页界面的开发过程。这些框架通常包括CSS样式、JavaScript库和HTML模板,以实现一致的设计风格、响应式布局和交互功能。 2. **...
Web界面框架是构建高效、可维护且用户友好的Web应用程序的关键工具。它们为开发者提供了丰富的功能,如数据绑定、路由管理、组件化、状态管理以及样式处理,极大地简化了前端开发流程。在“Web界面框架”这个主题下...
界面框架是指一种基于 WEB 的界面解决方案,提供了一整套的界面组件、模块和工具,帮助开发者快速地开发出功能强大、美观的 WEB 应用程序。界面框架通常包括了各种界面组件,如首页、列表、表单、导航菜单等,并提供...
在本课程设计中,我们将深入探讨“Web+ Java 框架课程设计——网上购物系统”的核心知识点。这个项目旨在让学生掌握如何利用Java技术栈构建一个完整的电子商务平台,包括前端展示、用户交互以及后端业务逻辑处理。在...
Spring Web模块和Spring Web MVC模块是Spring框架中的两个关键组成部分,它们在构建Web应用程序时起着至关重要的作用。 Spring Web模块(spring-web-5.2.3.RELEASE.jar)主要负责提供Web相关的功能支持,包括HTTP...
在纯JS在线WEB打印设计模块中,开发者可以利用JS的灵活性和强大的DOM(Document Object Model)操作能力,创建和编辑网页内容,实现用户界面的实时更新。这种模块通常包括以下关键知识点: 1. **HTML5 Canvas**: ...
- **主界面**:根据用户身份显示不同的导航菜单和功能选项。 - **通讯簿管理界面**: - 普通用户界面:显示通讯录列表,支持查询和修改个人信息。 - 管理员界面:除上述功能外,还包括添加和删除通讯录记录的功能...
提供了一个结构化的WebAdmin开发框架,它的前后台部分均采用插件式的程序开发方法,借助提供的插件开发模板,WebAdmin系统开发者不必关WebAdmin开发框架的具体实现,就可设计出界面统一、操作简单、安全稳定的WebGUI...
1. **框架基础**:了解UAP V6.1的基本架构和设计原则,包括模块化、组件化和面向服务的设计思想,以及如何使用这些原则来组织和管理项目代码。 2. **开发环境搭建**:掌握如何配置和设置开发环境,包括安装必要的...
- Bootstrap:流行的响应式设计框架,用于快速创建美观且适应各种设备的网站。 - Vue.js 或 React.js:现代前端框架,用于构建用户界面,提供组件化开发和虚拟DOM功能,提高性能和开发效率。 3. **后端技术**: ...
它主要用于发现新想法和检验设计,以直观体现产品主要界面风格、结构和主要功能模块,并展示主要功能模块之间的相互关系。原型设计的使用者主要包括商业分析师、信息架构师、可用性专家、产品经理、IT 咨询师、用户...
### Web客户端的设计与实现 #### 引言 在IT领域,特别是软件开发中,Web客户端的设计与实现是一项关键技能。微软官方发布的ASP.NET开发文档,为开发者提供了宝贵的资源,不仅涵盖了设计指南,还深入探讨了如何构建...
### 基于.NET技术平台的Web应用框架的设计与实现 #### 一、引言 随着互联网技术的迅速发展,Web应用开发已经成为软件工程的重要组成部分。传统的Web开发方式逐渐暴露出许多不足之处,例如代码重复性高、维护成本大...
"从Enyo看移动Web应用框架设计" Enyo是一个跨平台的移动Web应用框架设计,具有封装性、复用性和可维护性。Enyo的核心概念是将程序分解为一个个的Component(组件), Component又能够由其它的Component组成。Enyo是...
PHPWEB-反馈模块是专为PHPWEB框架设计的一个组件,用于填补部分成品网站在功能上的空白,使用户可以方便地提交反馈。通过手动添加此模块,我们可以增强网站的互动性和用户体验,同时也有利于网站的持续改进和优化。 ...
本设计主要探讨的是一个基于WEB的电梯监控系统,采用C#编程语言实现,与对应的论文紧密关联,并且经过了实际验证,确保了其在项目中的可行性。 1. **Web技术基础** 基于WEB的系统设计意味着利用HTTP协议进行通信,...
《企业门户网站》设计文档主要涵盖了从项目概述到具体实现的多个方面,是JAVA Web程序设计的一个实际案例。本文档详细阐述了系统分析、总体设计、系统设计以及JavaBean的编写等多个关键步骤,对于理解JAVA Web应用...
系统框架设计通常包括服务层、数据访问层、业务逻辑层、用户界面层的规划,以及如何将这些层有效地连接起来。开发过程中,开发者需要考虑性能优化、安全策略、异常处理、事务管理等多个方面。 文件"胡州明-SMART...
总的来说,这个仓储系统出入库模块设计项目利用了Java的强大功能和SSM框架的高效结构,结合JSP的动态页面渲染,构建了一个能够满足企业库存管理需求的应用。通过深入研究这些源代码和设计文档,不仅可以了解如何实现...