2012年11月8日 星期四

2011.11.8-actionscript dispatch custom listener

互相呼應的2個CLASS一定要自定義而且有連接外部AS文件



==========================================================
CLASS1:

package  {
 import flash.events.Event;
 import flash.display.MovieClip;
 import flash.events.MouseEvent;

 public class ball extends MovieClip  {

  public function ball() {
   this.addEventListener(MouseEvent.CLICK, onClick);
  
  }


  private function onClick(event:MouseEvent):void
  {
   //trace("asd");
   dispatchEvent(new Event("clickball", true));
  
  }

 
 }

}

==========================================================
CLASS2:

package  {

 import flash.events.Event;
 import flash.display.MovieClip;
 import flash.events.MouseEvent;
   


 public class gameplan extends MovieClip {

  public function gameplan() {
  
   stage.addEventListener("clickball", onCatEvent);
  
  }
  
  
   function onCatEvent(event:Event)
   {
    trace("asd");
   }

 }

}


==========================================================




















沒有留言:

張貼留言