如果在flex开发中想用event来触发事件,相关component又离得很远,除了bind,还可以用全局event来触发。
1. 先定义一个event
package components.event { import flash.events.Event; import flash.events.EventDispatcher; public class LogoutEvent extends Event { public static const LOG_OUT:String = "LogoutEvent"; public static var dispatcher:EventDispatcher = new EventDispatcher(); public function LogoutEvent() { super(LOG_OUT); } } }
2. 在需要监听的component中添加监听。
LogoutEvent.dispatcher.addEventListener(LogoutEvent.LOG_OUT, onLogout); private function logout():void { var obj:Object = GlobalParams.initParams("user", "logout"); logoutService.url = "/logout"; logoutService.send(obj); }
3. 发送event:
LogoutEvent.dispatcher.dispatchEvent(new LogoutEvent());
4. 如果改组件需要被关闭或者删除,一定记得在remove的时候,把这个listener remove掉。。否则可能会引起内存泄漏。。
相关推荐
教你7步实现flex自定义Event与参数传递.doc
简要举例说明了Flex事件机制及其工作流程
很多新人对Flex癿事件机制都丌太熟悉,在使用过程中难免会出现各种问题,这是一个非常普遍癿问题,为了更快更好癿帮助大家,将介绍一下Flex中事件癿各种机制和用法
flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图...
FLEX特效FLEX特效FLEX特效FLEX特效 FLEX特效FLEX特效FLEX特效FLEX特效 FLEX特效FLEX特效FLEX特效FLEX特效 FLEX特效FLEX特效FLEX特效FLEX特效
博文链接:https://chaimzane.iteye.com/blog/240927
Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex ...
Flex简介Flex简介Flex简介Flex简介Flex简介
flex事件flex事件flex事件flex事件flex事件
flex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex 精通 flexflex学习的好资源啊
对于学习flex event的朋友是个不错的参考。
Flex 组件Flex 组件Flex 组件Flex 组件Flex 组件
Flex万年历记事本_flex源码
java flexjava flexjava flex
flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式flex设计模式
Flex相册 Flex图片
flex皮肤flex皮肤flex皮肤flex皮肤flex皮flex皮肤肤
flex 面试题flex 面试题flex面试题flex
Flex.3事件机制(2)——Event对象视频Flex.3事件机制(2)——Event对象视频Flex.3事件机制(2)——Event对象视频
flex画线flex画线flex画线flex画线