home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Diversos / bug.swf / scripts / frame_109 / DoAction.as
Encoding:
Text File  |  2007-03-28  |  1.1 KB  |  50 lines

  1. function restartTimer()
  2. {
  3.    hours = "00";
  4.    minutes = "00";
  5.    seconds = "00";
  6.    milli = "00";
  7.    buttonPressTime = getTimer() / 1000 - pauseLength;
  8.    pause();
  9. }
  10. function pause()
  11. {
  12.    pauseTime = getTimer() / 1000;
  13.    timing = false;
  14. }
  15. function unpause()
  16. {
  17.    unpauseTime = getTimer() / 1000;
  18.    pauseLength = unpauseTime - pauseTime + pauseLength;
  19.    timing = true;
  20. }
  21. stop();
  22. _root.onEnterFrame = function()
  23. {
  24.    totalTime = getTimer() / 1000 - pauseLength;
  25.    goTime = totalTime - buttonPressTime;
  26.    if(timing)
  27.    {
  28.       hours = Math.floor(goTime / 3600);
  29.       minutes = Math.floor((goTime / 3600 - hours) * 60);
  30.       seconds = Math.floor(((goTime / 3600 - hours) * 60 - minutes) * 60);
  31.       milli = Math.floor((gotime - (seconds + minutes * 60 + hours * 3600)) * 100);
  32.       if(seconds < 10)
  33.       {
  34.          seconds = "0" + seconds;
  35.       }
  36.       if(minutes < 10)
  37.       {
  38.          minutes = "0" + minutes;
  39.       }
  40.       if(hours < 10)
  41.       {
  42.          hours = "0" + hours;
  43.       }
  44.       if(milli < 10)
  45.       {
  46.          milli = "0" + milli;
  47.       }
  48.    }
  49. };
  50.