home *** CD-ROM | disk | FTP | other *** search
/ Ice Age Fan CD 1 / CD1_Scrat.iso / flash / data / game.swf / scripts / asCode / btnClass.as < prev    next >
Encoding:
Text File  |  2012-07-04  |  1.5 KB  |  55 lines

  1. package asCode
  2. {
  3.    import com.terry.Broadcaster;
  4.    import com.terry.GeneralEvents;
  5.    import flash.display.*;
  6.    import flash.events.MouseEvent;
  7.    import flash.utils.*;
  8.    
  9.    public class btnClass extends MovieClip
  10.    {
  11.       public var okText:MovieClip;
  12.       
  13.       public var submitText:MovieClip;
  14.       
  15.       private var callFunctionRef:Object;
  16.       
  17.       private var data:Object;
  18.       
  19.       public function btnClass()
  20.       {
  21.          data = new Object();
  22.          super();
  23.          this.buttonMode = true;
  24.          this.mouseChildren = false;
  25.          this.addEventListener(MouseEvent.MOUSE_DOWN,mouseDownBTNHandler);
  26.          this.addEventListener(MouseEvent.MOUSE_OVER,mouseOverBTNHandler);
  27.          this.addEventListener(MouseEvent.MOUSE_OUT,mouseOutBTNHandler);
  28.          data.target = this;
  29.          data.name = this.name;
  30.       }
  31.       
  32.       private function mouseDownBTNHandler(param1:MouseEvent) : void
  33.       {
  34.          Broadcaster.dispatchEvent(new GeneralEvents(GeneralEvents.BUTTON_PRESSED,true,data));
  35.       }
  36.       
  37.       private function mouseOutBTNHandler(param1:MouseEvent) : void
  38.       {
  39.          if(this.alpha == 1)
  40.          {
  41.             Broadcaster.dispatchEvent(new GeneralEvents(GeneralEvents.BUTTON_OUT,true,data));
  42.          }
  43.       }
  44.       
  45.       private function mouseOverBTNHandler(param1:MouseEvent) : void
  46.       {
  47.          if(this.alpha == 1)
  48.          {
  49.             Broadcaster.dispatchEvent(new GeneralEvents(GeneralEvents.BUTTON_OVER,true,data));
  50.          }
  51.       }
  52.    }
  53. }
  54.  
  55.