使用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()
本文轉自:http://www.5uflash.com/flashjiaocheng/Flash-as3-jiaocheng/1794.html
發佈了19 篇原創文章 · 獲贊 0 · 訪問量 2067
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章