使用as3中EventDispatcher类


  来源: | 作者: | 浏览: | 发送给好友 | 添加到收藏夹
用法大同小异
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() 
上一篇
闪动论坛 打印此页 发送给好友 返回顶部