EventDispatchの意味がわからん2008/06/22AS3の話ですが、カスタムイベントを自作する意味が分かりません。ない頭をひねってみたサンプルが↑です。以下の要領でボタンを押してみてください。青いmcをクリックイベントをつけるボタンをクリック青いmcをクリックイベントをはずすボタンをクリック青いmcをクリック説明。青い四角のmcをクリックするとテキストエリアに「mcをクリック」と表示されます。これはmcにaddEventListenerしたMouseEvent.CLICKのハンドラから呼び出したものです。イベントをつけるボタンを押すと、カスタムイベントが発行され、青い四角mcにPUSHというカスタムMouseEvent.CLICKが設定されます。この状態で青い四角mcをクリックすると、「mcをクリック」に追加して「クリックイベント」と表示されます。イベントをはずすボタンを押すと、カスタムイベントがremoveEventListenerされ、青いmcを押しても「クリックイベント」と表示はされません。これはどういうことか。mcやまぁその他のターゲットに対して、クリックしたときの関数を変える、または追加する、という使い方ですね。ボタンの形をしたものを置いといて、何かのタイミングにカスタムイベントを追加して押したときの挙動を変えるとか。クリックハンドラのオーバーライドってことか。