主模块主要包括一个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>
分享到:
相关推荐
关于布局问题 本次课程设计程序继承来自框架类(Frame),总体布局上选用布局管理器BorderLayout: (1)将单行文本框加入到"North"区域 (2)将面板panel加入到"Center"区域,同时panel包含了各种数字按钮和符号按钮。...
提供了一个结构化的WebAdmin开发框架,它的前后台部分均采用插件式的程序开发方法,借助提供的插件开发模板,WebAdmin系统开发者不必关WebAdmin开发框架的具体实现,就可设计出界面统一、操作简单、安全稳定的WebGUI...
本资源包包含了一个基于SSM(Spring+SpringMVC+MyBatis)框架开发的Web网络在线考试系统的完整毕业设计项目,附带详细的论文文档、源代码及说明文件。该项目不仅是一个实用的在线考试平台,更是一个极佳的学习SSM...
本资源是一个基于SSM(Spring+SpringMVC+MyBatis)框架开发的Web智慧城市实验室主页系统设计与实现的完整毕业设计项目,同时结合了Vue前端框架,为用户提供了一个现代化、交互性强的网页界面。该项目不仅包含了系统...
该毕业设计项目不仅实现了周边游平台个人管理模块的基本功能,如用户注册登录、个人信息管理、订单管理等,还通过优化算法和界面设计,提升了系统的性能和用户体验。此外,项目还具备较高的扩展性和可定制性,可以...
在开发过程中,本项目注重代码的可读性、可维护性和可扩展性,采用了模块化设计思想,使得各个功能模块之间耦合度低、易于维护。同时,项目还充分利用了Spring Boot框架的自动配置和依赖管理功能,简化了开发流程,...
1.系统模块总体设计 14 2.数据库设计 16 3.数据库表实现 17 下面详细介绍下本系统的几种数据表: 17 第五章 详细设计与实现 18 1.运行环境 18 2.开发工具及技术介绍 19 3.系统界面设计 20 第六章 系统测试与性能分析...
本资源包含一份详尽的毕业论文及配套的毕业设计源代码,旨在探讨基于Spring Boot框架的Web人力资源管理系统的设计与开发过程。该系统不仅实现了人力资源管理的基本功能,如员工信息管理、招聘流程管理、薪资核算等,...
整个Web开发框架,界面部分采用较新的技术,包括MVC4,最新版本的EasyUI,以及以及Uploadify文件上传组件、LODOP打印组件、CKEditor富文本编辑控件、Tags-Input标签录入控件、HighCharts图表展示控件、Word/Excel...
基于 Spring、Spring MVC 和 MyBatis 框架实现一个基于 Web 的用户信息管理系统,需要包含以下两个模块功能。 1. 提供用户注册、修改个人资料、修改密码、以及登陆和注销等功能,具体的界面设计可参考下图。页面...
无论是调整界面风格、增加新的功能模块,还是对接其他系统,都可以轻松实现。 说明文档详细记录了项目的开发背景、需求分析、系统设计、实现过程以及测试方法等内容,为开发者提供了全面的项目参考。论文则对项目的...
机架,模块化的Ruby Web服务器界面¶↑机架提供了一个最小的,模块化的,可适应的界面,用于在Ruby中开发Web应用程序。 通过以最简单的方式包装HTTP请求和响应,它统一了模块化的Ruby Web服务器接口Rack。↑Rack为在...
UIkit 一个轻量级和模块化的前端框架,用于快速开发强大的Web界面
YAML 提供一系列完整的匹配构建模块来创建复杂的网页界面。网格,导航,表格,字体排版模块和所有附件都能进行无缝的协同合作。所有的布局模块都能兼容 HTML5 和 CSS 3,还很容易兼容其他最新的 web 开发技术。 ...
本文借助SSM框架结构开发设计一款基于WEB端的个性化电子相册系统平台,通过JSP技术以及Mysql数据库的应用实现了前后端相册图片信息的传递和管理,结合用户端的应用需求,主要的功能模块围绕着相册管理、相册上传以及...
3、主要负责模块: 甄边梓:主体框架设计、学生数据库管理模块、选课管理模块、成绩管理 模块 张彩娟:登录权限验证、数据库与ASP.NET的连接、用户管理模块、课程管 理模块 1. 系统设计 2.1系统需求分析 在该系统中...
通过这个项目,你可以了解到SSM框架在实际项目中的应用,以及如何使用JSP技术构建用户界面。此外,项目还涉及了数据库设计、数据持久层实现、业务逻辑处理、前端页面展示等多个方面,对于提升Java Web开发能力有着极...
资源介绍 本次为大家带来的是一份基于SSM...它不仅可以帮助你顺利完成毕业设计任务,还可以让你深入了解SSM框架的开发流程和技巧,提升你的Java Web开发能力。无论你是初学者还是有一定经验的开发者,都值得一试。
本资源是一个基于Spring Boot框架开发的Web机动车号牌管理系统,旨在提供一个高效、便捷的平台,用于机动车号牌的申请、审批、发放以及查询等管理工作。系统采用了现代化的Web开发技术,实现了前后端分离,具备良好...
界面美观,功能齐全,适合用作毕业设计、课程设计作业等,项目均经过测试,可快速部署运行! 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计...