`
luoyexian
  • 浏览: 51446 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

web界面框架的设计--主模块的设计

    博客分类:
  • flex
 
阅读更多

主模块主要包括一个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 楼 hbbbs 2010-03-03  
没能跑起来,少了好些view没放上来...

相关推荐

    好用简单漂亮在WEB界面框架

    1. **什么是WEB界面框架**:WEB界面框架是一组预先设计和编码的组件库,用于简化网页界面的开发过程。这些框架通常包括CSS样式、JavaScript库和HTML模板,以实现一致的设计风格、响应式布局和交互功能。 2. **...

    Web界面框架

    Web界面框架是构建高效、可维护且用户友好的Web应用程序的关键工具。它们为开发者提供了丰富的功能,如数据绑定、路由管理、组件化、状态管理以及样式处理,极大地简化了前端开发流程。在“Web界面框架”这个主题下...

    UI框架 界面框架 WEB框架

    界面框架是指一种基于 WEB 的界面解决方案,提供了一整套的界面组件、模块和工具,帮助开发者快速地开发出功能强大、美观的 WEB 应用程序。界面框架通常包括了各种界面组件,如首页、列表、表单、导航菜单等,并提供...

    Web+ Java 框架课程设计-网上购物系统

    在本课程设计中,我们将深入探讨“Web+ Java 框架课程设计——网上购物系统”的核心知识点。这个项目旨在让学生掌握如何利用Java技术栈构建一个完整的电子商务平台,包括前端展示、用户交互以及后端业务逻辑处理。在...

    spring-web-5.2.3.RELEASE和spring-webmvc-5.2.3.RELEASE

    Spring Web模块和Spring Web MVC模块是Spring框架中的两个关键组成部分,它们在构建Web应用程序时起着至关重要的作用。 Spring Web模块(spring-web-5.2.3.RELEASE.jar)主要负责提供Web相关的功能支持,包括HTTP...

    纯js在线WEB打印设计模块

    在纯JS在线WEB打印设计模块中,开发者可以利用JS的灵活性和强大的DOM(Document Object Model)操作能力,创建和编辑网页内容,实现用户界面的实时更新。这种模块通常包括以下关键知识点: 1. **HTML5 Canvas**: ...

    java web课程设计报告-通讯簿管理系统文档.doc

    - **主界面**:根据用户身份显示不同的导航菜单和功能选项。 - **通讯簿管理界面**: - 普通用户界面:显示通讯录列表,支持查询和修改个人信息。 - 管理员界面:除上述功能外,还包括添加和删除通讯录记录的功能...

    Linux 通用 WebAdmin (webui) 开发框架-C语言 源码

    提供了一个结构化的WebAdmin开发框架,它的前后台部分均采用插件式的程序开发方法,借助提供的插件开发模板,WebAdmin系统开发者不必关WebAdmin开发框架的具体实现,就可设计出界面统一、操作简单、安全稳定的WebGUI...

    NCUAP培训-WEB开发框架-案例完美版资料.pptx

    1. **框架基础**:了解UAP V6.1的基本架构和设计原则,包括模块化、组件化和面向服务的设计思想,以及如何使用这些原则来组织和管理项目代码。 2. **开发环境搭建**:掌握如何配置和设置开发环境,包括安装必要的...

    web开发网站--动保之家.rar

    - Bootstrap:流行的响应式设计框架,用于快速创建美观且适应各种设备的网站。 - Vue.js 或 React.js:现代前端框架,用于构建用户界面,提供组件化开发和虚拟DOM功能,提高性能和开发效率。 3. **后端技术**: ...

    使用原型设计工具AxureRP创建一个web页面框架归纳.pdf

    它主要用于发现新想法和检验设计,以直观体现产品主要界面风格、结构和主要功能模块,并展示主要功能模块之间的相互关系。原型设计的使用者主要包括商业分析师、信息架构师、可用性专家、产品经理、IT 咨询师、用户...

    Web客户端的设计与实现

    ### Web客户端的设计与实现 #### 引言 在IT领域,特别是软件开发中,Web客户端的设计与实现是一项关键技能。微软官方发布的ASP.NET开发文档,为开发者提供了宝贵的资源,不仅涵盖了设计指南,还深入探讨了如何构建...

    基于 NET技术平台的Web应用框架的设计与实现

    ### 基于.NET技术平台的Web应用框架的设计与实现 #### 一、引言 随着互联网技术的迅速发展,Web应用开发已经成为软件工程的重要组成部分。传统的Web开发方式逐渐暴露出许多不足之处,例如代码重复性高、维护成本大...

    从Enyo看移动Web应用框架设计.pdf

    "从Enyo看移动Web应用框架设计" Enyo是一个跨平台的移动Web应用框架设计,具有封装性、复用性和可维护性。Enyo的核心概念是将程序分解为一个个的Component(组件), Component又能够由其它的Component组成。Enyo是...

    PHPWEB-反馈模块

    PHPWEB-反馈模块是专为PHPWEB框架设计的一个组件,用于填补部分成品网站在功能上的空白,使用户可以方便地提交反馈。通过手动添加此模块,我们可以增强网站的互动性和用户体验,同时也有利于网站的持续改进和优化。 ...

    基于WEB的电梯监控系统设计----对应程序

    本设计主要探讨的是一个基于WEB的电梯监控系统,采用C#编程语言实现,与对应的论文紧密关联,并且经过了实际验证,确保了其在项目中的可行性。 1. **Web技术基础** 基于WEB的系统设计意味着利用HTTP协议进行通信,...

    JAVA Web程序设计-3期(KC006) 04项目案例_《企业门户网站》设计文档.doc

    《企业门户网站》设计文档主要涵盖了从项目概述到具体实现的多个方面,是JAVA Web程序设计的一个实际案例。本文档详细阐述了系统分析、总体设计、系统设计以及JavaBean的编写等多个关键步骤,对于理解JAVA Web应用...

    tomcat部署web项目之SMART系统-系统框架设计与开发

    系统框架设计通常包括服务层、数据访问层、业务逻辑层、用户界面层的规划,以及如何将这些层有效地连接起来。开发过程中,开发者需要考虑性能优化、安全策略、异常处理、事务管理等多个方面。 文件"胡州明-SMART...

    仓储系统出入库模块设计--.zip

    总的来说,这个仓储系统出入库模块设计项目利用了Java的强大功能和SSM框架的高效结构,结合JSP的动态页面渲染,构建了一个能够满足企业库存管理需求的应用。通过深入研究这些源代码和设计文档,不仅可以了解如何实现...

Global site tag (gtag.js) - Google Analytics