アットウィキロゴ
hgsk @ ウィキ
掲示板 掲示板 ページ検索 ページ検索 メニュー メニュー

hgsk @ ウィキ

AS3のdispatchEvent

最終更新:

hgsk

- view
メンバー限定 登録/ログイン

AS3のdispatchEvent


イベントの基本

  • 表示階層に含まれるオブジェクトのイベントは表示階層内で伝播する

表示階層に含まれないオブジェクトでdispatchEventを呼び出す場合

  • dispatchEvent()を呼び出すオブジェクトだけがイベントターゲット

親(Parent.as)

  1. package
  2. {
  3. public class Parent() extends EventDispatcher
  4. {
  5. private var child:Child;
  6. public function Parent():void
  7. {
  8. this.child=new Child()
  9. this.addEventListener("event",listener)
  10. }
  11. private function listener():void
  12. {
  13. trace(this+":"+target)
  14. }
  15. }
  16. }
  17.  

子(Child.as)

  1. package
  2. {
  3. public class Parent() extends EventDispatcher
  4. {
  5. public function Child():void
  6. {
  7. this.addEventListener("event",listener)
  8. dispatchEvent(new Event("event")
  9. }
  10. private function listener():void
  11. {
  12. trace(this+":"+target)
  13. }
  14. }
  15. }
  16.  

Main(Main.fla:Flash CS3)

  1. var parent=new Parent()
  2.  

備考

  • 親が子を見守ればおk(child.addEventListener)

タグ:

AS3 Program
記事メニュー
最近更新されたスレッド
ウィキ募集バナー