addEventListener のハンドラに dispatchEvent

addEventListener のハンドラに trace - てっく煮ブログ 跡地からヒントを得て、試してみたところdispatchEventでイベントを委譲することができました。


例えば子MCのイベントをそのまま親MCが発行する仕組み。

var my_mc:MyClass = new MyClass();
my_mc.addEventListener(MyClass.MY_EVENT, dispatchEvent);


子供のイベントを一つ一つ関数作って発行したほうが丁寧だと思いますが、dispatchEventで受け取る事で、イベントを丸投げすることができるのですね。コーディングの工数短縮のネタとして。使い方の是非はともかくとして、便利だと思ったのでメモです。