home *** CD-ROM | disk | FTP | other *** search
/ Champak 108 / jogo-disk-108.iso / Games / rush_hour.swf / scripts / __Packages / Timer.as < prev    next >
Text File  |  2010-05-15  |  3KB  |  106 lines

  1. class Timer extends MovieClip
  2. {
  3.    function Timer()
  4.    {
  5.       super();
  6.    }
  7.    function showTime(letter, value)
  8.    {
  9.       var _loc3_ = undefined;
  10.       var _loc2_ = undefined;
  11.       if(value < 10)
  12.       {
  13.          _loc3_ = 0;
  14.          _loc2_ = value;
  15.       }
  16.       else
  17.       {
  18.          _loc3_ = parseInt(value.toString().charAt(0));
  19.          _loc2_ = parseInt(value.toString().charAt(1));
  20.       }
  21.       if(_loc3_ == 0)
  22.       {
  23.          _loc3_ = 10;
  24.       }
  25.       if(_loc2_ == 0)
  26.       {
  27.          _loc2_ = 10;
  28.       }
  29.       this[letter + 1].gotoAndStop(_loc3_);
  30.       this[letter + 2].gotoAndStop(_loc2_);
  31.    }
  32.    function startTimer()
  33.    {
  34.       this.starttime = getTimer();
  35.       this.onEnterFrame = function()
  36.       {
  37.          var _loc4_ = getTimer() - this.starttime;
  38.          var _loc6_ = Math.floor(_loc4_ / 3600000);
  39.          var _loc2_ = _loc4_ - _loc6_ * 3600000;
  40.          var _loc5_ = Math.floor(_loc2_ / 60000);
  41.          _loc2_ -= _loc5_ * 60000;
  42.          var _loc3_ = Math.floor(_loc2_ / 1000);
  43.          _loc2_ -= _loc3_ * 1000;
  44.          var _loc7_ = Math.floor(_loc2_ / 10);
  45.          this.showTime("m",_loc5_);
  46.          this.showTime("s",_loc3_);
  47.          this.showTime("ms",_loc7_);
  48.       };
  49.    }
  50.    function stopTimerAndGetTime()
  51.    {
  52.       delete this.onEnterFrame;
  53.       return getTimer() - this.starttime;
  54.    }
  55.    function translateTimer(num)
  56.    {
  57.       var _loc7_ = undefined;
  58.       var _loc5_ = undefined;
  59.       var _loc6_ = undefined;
  60.       var _loc8_ = Math.floor(num / 3600000);
  61.       var _loc1_ = num - _loc8_ * 3600000;
  62.       var _loc3_ = Math.floor(_loc1_ / 60000);
  63.       _loc1_ -= _loc3_ * 60000;
  64.       var _loc2_ = Math.floor(_loc1_ / 1000);
  65.       _loc1_ -= _loc2_ * 1000;
  66.       var _loc4_ = Math.floor(_loc1_ / 10);
  67.       if(_loc3_ < 10)
  68.       {
  69.          _loc7_ = "0" + _loc3_.toString();
  70.       }
  71.       else
  72.       {
  73.          _loc7_ = _loc3_.toString();
  74.       }
  75.       if(_loc2_ < 10)
  76.       {
  77.          _loc5_ = "0" + _loc2_.toString();
  78.       }
  79.       else
  80.       {
  81.          _loc5_ = _loc2_.toString();
  82.       }
  83.       if(_loc4_ < 10)
  84.       {
  85.          _loc6_ = "0" + _loc4_.toString();
  86.       }
  87.       else
  88.       {
  89.          _loc6_ = _loc4_.toString();
  90.       }
  91.       return _loc7_ + ":" + _loc5_ + ":" + _loc6_;
  92.    }
  93.    function onLoad()
  94.    {
  95.       this.m1 = this.attachMovie("numbers","m1",1,{_x:0,_y:-16});
  96.       this.m2 = this.attachMovie("numbers","m2",2,{_x:12,_y:-22});
  97.       this.s1 = this.attachMovie("numbers","s1",3,{_x:34,_y:-33});
  98.       this.s2 = this.attachMovie("numbers","s2",4,{_x:46,_y:-39});
  99.       this.ms1 = this.attachMovie("numbers","ms1",5,{_x:68,_y:-50});
  100.       this.ms2 = this.attachMovie("numbers","ms2",6,{_x:80,_y:-56});
  101.       this.showTime("m",0);
  102.       this.showTime("s",0);
  103.       this.showTime("ms",0);
  104.    }
  105. }
  106.