この例を見てください:
addEventListener("myEventType", myFunction("argument"));
function myFunction(args:String):Function {
return function(evt:Event):void {
trace(evt.currentTarget, "has", args);
};
}
dispatchEvent(new Event("myEventType", true));
できます。
私は似たようなことをすることができますが、通過"argument"
しdispatchEvent()
ますか?
dispatchEvent()
とから完全に分離されたクラスにある状況ではaddEventListener()
非常に便利myFunction()
です。
これはたくさん必要になるので、状況ごとにカスタムイベントクラスを作成せずにやりたいと思います。