ActionScript 2.0 でイベント駆動させたい場合は AsBroadcaster

ActionScript 2.0小ネタです。
EventDispatcherが使えないなぁ と思っている人はAsBroadcasterを使うと簡単です。

var customBroadcaster_obj = new Object();
AsBroadcaster.initialize(customBroadcaster_obj);

initializeでイベント通知機能とリスナー管理機能を追加します。

イベントを通知する側


customBroadcaster_obj.broadcastMessage("end", { type:"end", target:this } );

受け取る側


_root.customBroadcaster_obj.addListener(this);

this.end = function (evtObj){
for(var k in evtObj){
trace(this+"---"+k+":::::::::"+evtObj[k])
}
}

ありがとうkani君