使用as3中EventDispatcher类 |
| 作者:佚名 来源:不详 更新:2007-1-13 20:36:39 错误报告 我要投稿 |
用法大同小异
package{ import flash.events.EventDispatcher; import flash.events.Event; //继承EventDispatcher类 class CustomDispatcher extends EventDispatcher { //事件名 public static var ACTION:String = "action"; //发出事件的方法 public function doAction():void { dispatchEvent(new Event(CustomDispatcher.ACTION)); } } } 在fla中, import CustomDispatcher var evtIns=new CustomDispatcher() //接收事件 evtIns.addEventListener(CustomDispatcher.ACTION,funcHangler) function funcHangler(evt:Event){ //输出事件名 trace(evt.type) } //发出事件 evtIns.doAction()
|
|
| 文章录入:skyuu 责任编辑:skyuu |
|
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |