小编给大家分享一下Flex代码规范中MDI框架怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Flex代码规范1.MDI框架使用1.1.初始化参数处理函数注册窗口初始化事件:MessagesManager.getIns
小编给大家分享一下Flex代码规范中MDI框架怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
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事件中处理();
privatefunctionremovedHandler(event:Event):void{ try{ if(event.target==this){//清空模块定义的所有引用 //@TODO MessagesManager.getInstance().removeEventListener(this.uid+MessageEvent. CREATIONCOMPLETE_MESSAGE,messageHandler); } }catch(e:Error){ AlertExt.show(e.getStackTrace(),e.errorID+""); } }
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容器是冗余的包装容器,去掉它将又去掉一层不必要的容器嵌套。
看完了这篇文章,相信你对“Flex代码规范中MDI框架怎么用”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网精选频道,感谢各位的阅读!
--结束END--
本文标题: Flex代码规范中MDI框架怎么用
本文链接: https://lsjlt.com/news/289958.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0