カスタムイベント

BONKURA BLOG - [AS3.0]カスタムイベントの定義
http://blog.bonkura.jp/2008/10/as30-19.html
AS3でカスタムイベント | Hextomino
http://hextomino.tsukuba.ch/e17285.html

addEventListenerしとけばどのクラスでも取れる・・・と。

// -- MyEvent.as
// 省略

// -- HaipaiManager.as
  private function OnHaiClick(event:Event):void
  {
   addEventListener(MyEvent.TEST, onTest);
   dispatchEvent(new MyEvent(MyEvent.TEST, 2));
  }
  
  private function onTest(e:MyEvent):void 
  {
   trace("test event2");
   //trace(e.v);// 2
  }

// -- main.as
  haipai.addEventListener(MyEvent.TEST, onTest);// haipai : HaipaiManager;
  }// init
  
  private function onTest(e:MyEvent):void 
  {
    trace("test event");
    //trace(e.v);
  }
// ---- run
test event
test event2