EventDispatcherについてのメモ

Object-oriented Actionscript for Flash 8」を読んでいましたが、chapter13(p204,205)が理解できなかったので1月ほど放置していましたが、その部分に構わずに読み進めると、案外理解できる感じです。
和書「Flash OOP」でも同様の記事があった気がしますが、EventDispacherを自作し、その仕組みを理解するのがchapter13の前半のテーマです。とりあえず今回はメモです。

Object-oriented Actionscript for Flash 8」の p206~p213で知ったこと。

  • Broadcasterクラスのインスタンスに、イベント通知したいオブジェクトを登録する。その際、重複を避けるチェック機能もある。
  • そのBroadcasterクラスのインスタンスのdispatchEvent(“メソッド名”)が呼び出されたタイミングで、登録しておいたオブジェクトに一斉に通知、メソッドを実行させることができる。
  • 当然ながら、Objectだろうが、MovieClipだろうが、何でもリスナーに登録しておける。
  • addEventListenrで第3引数を設定しておけば、Broadcasterクラスのインスタンスと同名のメソッドだけでなく、リスナーの独自のメソッドも実行できる。
  • リスナーのメソッドの実行順は、後から登録されたリスナーから実行される。
  • リスナーオブジェクト”myMC”が、Broadcasterクラスのインスタンスと同名のメソッド”hoge”と独自メソッド”foo”を持つ時、testBroadcaster.addEventListenr(“hoge” , myMC , “foo”)としてdispachEventすると、両方のメソッドが実行される。その際の実行順は”hoge”→”foo”の順

この本の自作EventDispatcherとは仕様が違うでしょうが、ActionScript3.0では、このようなEventDispatcherクラスが大々的にフィーチャーされているそうなので(akihiro kamijo: EventDispatcher クラス)、置いてかれないように頑張ろうと思います。デザインからFlashに入った自分には険しい道っぽいです。

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://www.trick7.com/blog/2006/07/11-171420.php/trackback
Listed below are links to weblogs that reference
EventDispatcherについてのメモ from trick7
AS3習得本
AS3の全容を学習できる本。この中でどれか1冊自分に合ったものを。
Adobe Flash CS4 詳細!ActionScript3.0入門ノート ActionScript3.0 プロフェッショナルガイド 初めてのActionScript 3.0 Flashユーザーのためのステップアップガイド 詳説 ActionScript 3.0 Actionscript 3.0 Cookbook
AS3発展本
ASでアニメーションさせる面白さを知るための本。
Flash Math & Physics Design:ActionScript 3.0による数学・物理学表現[入門編] ActionScript 3.0 アニメーション AdvancED ActionScript 3.0 Animation (Advanced)
AS2
"Flash"ではなく"ActionScript2.0"学習のための良著。他にもいろいろ読んだけど、この4冊を読んだ後、自分が成長できた感じがしました。
FLASH ActionScript 2.0入門完全ガイド+実践サンプル集 [CD-ROM付] Essential Actionscript 2.0 Flash 8 Essentials Foundation Actionscript Animation: Making Things Move (Foundation)

あわせて読みたいブログパーツ

相互リンク

hi-posiさん
携帯Flashといえばhi-posiの岡田昇三さん。FlashLiteの有益な記事もたくさん書かれていていつもお世話になってます。ついにご挨拶させていただきました。面白すぎる人でしたw。

Return to page top