home *** CD-ROM | disk | FTP | other *** search
/ Mobiclic 161 / MOBICLIC161.ISO / pc / DATA / DSS161 / DSS161_00 / DSS161_00.swf / scripts / dss161 / engineaddons / timers / TimerChild.as < prev   
Text File  |  2014-01-15  |  1KB  |  58 lines

  1. package dss161.engineaddons.timers
  2. {
  3.    import flash.utils.getTimer;
  4.    
  5.    public dynamic class TimerChild
  6.    {
  7.        
  8.       
  9.       protected var mainTimer:MainTimer;
  10.       
  11.       public var id:String = "";
  12.       
  13.       public var func:Function = null;
  14.       
  15.       public var delay:Number = 0;
  16.       
  17.       public var timeStart:Number = 0;
  18.       
  19.       public var timeElapsed:Number = 0;
  20.       
  21.       public var loop:int = 0;
  22.       
  23.       public var running:Boolean = false;
  24.       
  25.       public function TimerChild(param1:MainTimer)
  26.       {
  27.          super();
  28.          this.mainTimer = param1;
  29.       }
  30.       
  31.       public function start() : void
  32.       {
  33.          if(this.running)
  34.          {
  35.             return;
  36.          }
  37.          this.running = true;
  38.          this.timeStart = getTimer() - this.timeElapsed;
  39.          this.mainTimer.add(this);
  40.       }
  41.       
  42.       public function stop() : void
  43.       {
  44.          if(this.running == false)
  45.          {
  46.             return;
  47.          }
  48.          this.running = false;
  49.          this.mainTimer.removeChild(this);
  50.       }
  51.       
  52.       public function reset() : void
  53.       {
  54.          this.timeElapsed = 0;
  55.       }
  56.    }
  57. }
  58.