前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >flash/flex之UI模块组织,动态加载UI模块

flash/flex之UI模块组织,动态加载UI模块

作者头像
liulun
发布2022-05-09 12:08:09
1.1K0
发布2022-05-09 12:08:09
举报
文章被收录于专栏:liulun

1.

先在项目的src中添加一个文件夹

暂时取名叫Modules

如下图所示

image
image

2.

右键单击此文件夹

选择“新建”

选择“MXML模块”

弹出界面如图,并按下图填好内容,单击完成

image
image

按此方式多添加借个模块

其中一个模块的代码如下

<?xml version="1.0" encoding="utf-8"?> <mx:Module xmlns:fx="http://ns.adobe.com/mxml/2009"            xmlns:s="library://ns.adobe.com/flex/spark"            xmlns:mx="library://ns.adobe.com/flex/mx" layout="absolute" width="100%" height="100%">     <fx:Declarations>         <!-- 将非可视元素(例如服务、值对象)放在此处 -->     </fx:Declarations>     <mx:DateChooser x="10" y="7"/> </mx:Module>

注意:顶级元素一定要是<mx:Module>

3.

右键单击项目

选择属性,选择flex模块

如图所示:

image
image

单击添加

把刚才做的几个模块全部添加进去

4.

修改默认包的默认mxml文件的代码

如下:

<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"                xmlns:s="library://ns.adobe.com/flex/spark"                xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" xmlns:Modules="Modules.*">     <fx:Script>         <![CDATA[             protected function linkbutton1_clickHandler(event:MouseEvent):void             {                 Loader.url = "Modules/module1.swf";             }             protected function linkbutton2_clickHandler(event:MouseEvent):void             {                 Loader.url = "Modules/module2.swf";             }         ]]>     </fx:Script>     <fx:Declarations>         <!-- 将非可视元素(例如服务、值对象)放在此处 -->     </fx:Declarations>     <mx:Accordion x="8" y="8" width="146" height="98%">         <s:NavigatorContent label="系统" width="100%" height="100%">             <mx:LinkButton                 x="10" y="10"                 label="系统配置"                 width="124"                 click="linkbutton1_clickHandler(event)"                 color="Blue"                 textDecoration="underline" textAlign="left"/>             <mx:LinkButton x="10" y="40"                            label="数据库备份"                            width="124"                             click="linkbutton2_clickHandler(event)"                            color="#0000FF"                            textDecoration="underline" textAlign="left"/>                </s:NavigatorContent>         <s:NavigatorContent label="员工" width="100%" height="100%">         </s:NavigatorContent>         <s:NavigatorContent label="财务" width="100%" height="100%">         </s:NavigatorContent>         <s:NavigatorContent label="审批" width="100%" height="100%">         </s:NavigatorContent>     </mx:Accordion>     <mx:ModuleLoader id="Loader" x="162" y="10" width="910" height="763">     </mx:ModuleLoader> </s:Application>

注意编码规范

一个对象的属性,一般一个属性站一行,但同类属性可在同一行,如width与height

5.

运行程序看看结果

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2010-11-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库备份服务
数据库备份服务(Database Backup Service,简称 DBS)是为用户提供连续数据保护、低成本的备份服务。数据库备份拥有一套完整的数据备份和数据恢复解决方案,具备实时增量备份以及快速的数据恢复能力,它可以为多种部署形态的数据库提供强有力的保护,包括企业 IDC 数据中心、其他云厂商数据库及腾讯公有云数据库。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档