home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Diversos / rocketcar2.swf / scripts / frame_14 / DoAction.as < prev   
Encoding:
Text File  |  2008-09-24  |  5.1 KB  |  241 lines

  1. function changeLvl()
  2. {
  3.    if(_root.fade._currentframe == 1)
  4.    {
  5.       _root.HUD.bar.time = 0;
  6.       _root.HUD.bar.duration = 0;
  7.       _root.HUD.bar.unlimited = false;
  8.       _root.carp1.yvel = 0;
  9.       _root.carp2.yvel = 0;
  10.       fade.gotoAndStop(2);
  11.    }
  12. }
  13. function resetLvl()
  14. {
  15.    if(_root.fade._currentframe == 1)
  16.    {
  17.       _root.HUD.bar.time = 0;
  18.       _root.HUD.bar.duration = 0;
  19.       fuel = 0;
  20.       HUD.bar.fFuel = 1;
  21.       _root.HUD.bar.unlimited = false;
  22.       _root.carp1.yvel = 0;
  23.       _root.carp2.yvel = 0;
  24.       _root.fade.gotoAndStop(2);
  25.    }
  26. }
  27. function gravity(type)
  28. {
  29.    if(_root.sound)
  30.    {
  31.       gravityR.start();
  32.    }
  33.    _root.gravityType = type;
  34.    _root.car.dir = type;
  35.    _root.car.flipSide = true;
  36. }
  37. function detail(what)
  38. {
  39.    details[what] = true;
  40. }
  41. function kill()
  42. {
  43.    _root.HUD.bar.time = 0;
  44.    _root.HUD.bar.duration = 0;
  45.    _root.car.dead = true;
  46.    _root.boss.ufoS.stop();
  47.    steamSide.stop();
  48.    steam.stop();
  49.    steamSideB.stop();
  50. }
  51. function smoke()
  52. {
  53.    var _loc2_ = "ball" + depthHolder;
  54.    _root.attachMovie("ball",_loc2_,depthHolder);
  55.    _root[_loc2_]._x = _root.fake._x - 40;
  56.    _root[_loc2_]._y = _root.fake._y - 10;
  57.    depthHolder++;
  58. }
  59. function fadeR()
  60. {
  61.    A = _root.minutes * 60;
  62.    B = _root.seconds * 1000;
  63.    C = hundredths * 10;
  64.    millisec = A + B + C;
  65.    trace(A);
  66.    trace(B);
  67.    trace(C);
  68.    trace(millisec);
  69.    max = (80000 - millisec) / 100;
  70.    if(max < 0)
  71.    {
  72.       max = 0;
  73.    }
  74.    if(!_root.reset)
  75.    {
  76.       _root.score += Math.round(max);
  77.    }
  78.    _root.steamSide.stop();
  79.    _root.steam.stop();
  80.    _root.steamSideB.stop();
  81.    _root.boss.ufoS.stop();
  82.    if(_root.reset)
  83.    {
  84.       _root.gotoAndPlay("reset");
  85.       return undefined;
  86.    }
  87.    _root.HUD.bar.unlimited = false;
  88.    f1._visible = false;
  89.    f2._visible = false;
  90.    f3._visible = false;
  91.    _root.gravityType = "normal";
  92.    _root.level += 1;
  93.    _root.fuel = 0;
  94.    _root.score += 100;
  95.    _root.HUD.bar.fFuel = 1;
  96.    _root.HUD.bar.time = 0;
  97.    _root.HUD.bar.duration = 0;
  98.    _root.details.switch1 = false;
  99.    _root.details.switch2 = false;
  100.    _root.details.switch3 = false;
  101.    _root.details.switch4 = false;
  102.    _root.details.switch5 = false;
  103.    _root.details.switch6 = false;
  104.    _root.details.switch7 = false;
  105.    _root.details.switch8 = false;
  106.    _root.details.switch9 = false;
  107.    _root.details.switch10 = false;
  108.    _root.details.switch11 = false;
  109.    _root.nextFrame();
  110. }
  111. function startIt()
  112. {
  113.    if(!_root.timing)
  114.    {
  115.       if(_root.paused)
  116.       {
  117.          _root.startTime = getTimer() - _root.elapsedTime;
  118.       }
  119.       else
  120.       {
  121.          _root.startTime = getTimer();
  122.       }
  123.       _root.paused = false;
  124.       _root.timing = true;
  125.    }
  126. }
  127. function restart()
  128. {
  129.    if(_root.timing)
  130.    {
  131.       _root.timing = false;
  132.       _root.paused = true;
  133.    }
  134. }
  135. stop();
  136. _root.engineFrame = _root._currentframe - 1;
  137. if(_root.timerN == undefined)
  138. {
  139.    _root.attachMovie("timer","timer",93300);
  140.    _root.timer._x = 650;
  141.    _root.timer._y = 480;
  142.    _root.timerN = 1;
  143. }
  144. depthHolder = 0;
  145. fuel = 0;
  146. level = 1;
  147. score = 0;
  148. gravityType = "normal";
  149. paused = false;
  150. _root.details = new Object();
  151. depthHolder = 0;
  152. HUD.onEnterFrame = function()
  153. {
  154.    with(_root.car)
  155.    {
  156.       if(ySpeed > 5)
  157.       {
  158.          if(_root.bg.hitTest(_x,_y + 12,true))
  159.          {
  160.             _root.cSound();
  161.          }
  162.       }
  163.       if(_root.bg.hitTest(_x - _width / 2 - 5,_y - 20,true))
  164.       {
  165.          if(xSpeed < -5)
  166.          {
  167.             _root.cSound();
  168.          }
  169.       }
  170.       if(xSpeed > 5)
  171.       {
  172.          if(_root.bg.hitTest(_x + _width / 2 + 5,_y - 20,true))
  173.          {
  174.             _root.cSound();
  175.          }
  176.       }
  177.    }
  178. };
  179. var timing = false;
  180. var paused = false;
  181. var remaining;
  182. var elapsedTime;
  183. var elapsedHours;
  184. var elapsedM;
  185. var elapsedS;
  186. var elapsedH;
  187. var startTime;
  188. var remaining;
  189. var hours;
  190. var minutes;
  191. var seconds;
  192. var hundredths;
  193. _root.onEnterFrame = function()
  194. {
  195.    if(timing)
  196.    {
  197.       elapsedTime = getTimer() - startTime;
  198.       elapsedHours = Math.floor(elapsedTime / 3600000);
  199.       remaining = elapsedTime - elapsedHours * 3600000;
  200.       elapsedM = Math.floor(remaining / 60000);
  201.       remaining -= elapsedM * 60000;
  202.       elapsedS = Math.floor(remaining / 1000);
  203.       remaining -= elapsedS * 1000;
  204.       elapsedH = Math.floor(remaining / 10);
  205.       if(elapsedHours < 10)
  206.       {
  207.          hours = "0" + elapsedHours.toString();
  208.       }
  209.       else
  210.       {
  211.          hours = elapsedHours.toString();
  212.       }
  213.       if(elapsedM < 10)
  214.       {
  215.          minutes = "0" + elapsedM.toString();
  216.       }
  217.       else
  218.       {
  219.          minutes = elapsedM.toString();
  220.       }
  221.       if(elapsedS < 10)
  222.       {
  223.          seconds = "0" + elapsedS.toString();
  224.       }
  225.       else
  226.       {
  227.          seconds = elapsedS.toString();
  228.       }
  229.       if(elapsedH < 10)
  230.       {
  231.          hundredths = "0" + elapsedH.toString();
  232.       }
  233.       else
  234.       {
  235.          hundredths = elapsedH.toString();
  236.       }
  237.       _root.timer_txt = minutes + ":" + seconds + ":" + _root.hundredths;
  238.    }
  239. };
  240. startIt();
  241.