Flex代码规范中MDI框架使用和性能标准

开发 后端
本文接着介绍Flex代码规范,这里主要向大家描述一下MDI框架使用和性能标准两大部分内容,希望本文的介绍能让你有所收获。

本文和大家重点讨论一下Flex代码规范,主要包括MDI框架使用和性能标准两大部分内容,相信通过本文的简单介绍你对Flex代码规范有一定的了解。

Flex代码规范

1.MDI框架使用

1.1.初始化参数处理函数

注册窗口初始化事件:
MessagesManager.getInstance().addEventListener(this.uid+MessageEvent.
CREATIONCOMPLETE_MESSAGE,messageHandler,false,0,true);具体参考:4.4.5代码示例;

1.2.窗口消息通讯(窗口事件)

◆消息发送:

只需发送相应的事件即可(事件的类型,一般先写模块名,再写事件类型):
MessagesManager.getInstance().dispatchEvent(newEvent("moduleName_cmd"));

◆消息接收:

只需在窗口内监听相应的事件即可:
MessagesManager.getInstance().addEventListener("login_ok",
messageHandler,false,0,true);5.3.窗口关闭时释放引用

窗口关闭时需释放所有定义的引用,最重要是本窗口持有的外部引用和相应的窗口事件
如:写一个removeHandler,放在窗口的removed事件中处理();

/**
*移除模块时执行
*/
 

  1. privatefunctionremovedHandler(event:Event):void{  
  2.   try{  
  3.    if(event.target==this){//清空模块定义的所有引用  
  4.  //@TODO    MessagesManager.getInstance().removeEventListener(this.uid+MessageEvent.  
  5. CREATIONCOMPLETE_MESSAGE,messageHandler);  
  6.    }  
  7.  }catch(e:Error){  
  8.     AlertExt.show(e.getStackTrace(),e.errorID+"");  
  9.   }  
  10. }  

 2.Flex代码规范中性能标准

2.1.推迟实例化

如Flex中的导航条容器(ViewStack、Accordin、TabNavigator)内置了推迟实例化,不要对控件设置creationPolicy="all";

2.2.MXML标签的嵌套层数

尽可能少嵌套多层的容器,如:HBox、VBox、Canvas
应控制在3层以内,超过标准应寻找替换的布局方案;

2.3.应避免的常见容器冗余

下面的列表提供了应避免的常见容器冗余的示例:
标签中的VBox容器-Panel容器是支持标题条、圆边和其它Panel样式的VBox容器。如要使Panel的子对象布局如同在VBox容器中一样,直接填充控件的标签;不要将控件放在VBox容器中。VBox容器是冗余的包装容器,去掉它将又去掉一层不必要的容器嵌套。

【编辑推荐】

  1. Flex代码规范详尽解读
  2. Flex安全沙箱问题解决方法
  3. Flex及FlexBuilder2.0开发环境详解
  4. FlexBuilder3.0与Eclipse3.4的***结合
  5. Flex内存泄露解决方法和内存释放优化原则

 

责任编辑:佚名 来源: 9flex.com
相关推荐

2010-08-13 16:00:43

FlexCairngorm框架

2010-08-03 10:59:14

Flex代码规范

2010-08-06 11:12:38

FlexCairngorm框架

2010-08-13 10:01:46

Flex样式定义

2010-08-04 11:04:58

Flex框架

2010-08-04 15:12:54

Flex开发

2010-08-11 10:24:46

Flex开发

2010-08-05 14:25:30

Flex框架

2010-07-29 11:20:49

Flex源代码

2015-07-22 12:51:05

2010-07-29 17:15:55

Flex

2010-07-27 10:58:46

Flex

2010-08-10 17:13:58

Flex技术

2010-08-11 13:17:07

Flex框架

2010-08-05 14:32:16

Flex框架

2010-08-05 14:03:32

Flex框架

2009-08-27 11:55:33

ibmdwPHP

2010-09-13 15:26:38

家庭网络标准和规范

2010-08-06 10:03:42

Flex事件

2010-08-03 10:46:41

Flex代码格式化
点赞
收藏

51CTO技术栈公众号