home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Diversos / beaverblast.swf / scripts / frame_40 / DoAction.as < prev   
Encoding:
Text File  |  2006-06-13  |  2.0 KB  |  79 lines

  1. function resetWorld(ini)
  2. {
  3.    _root.back1._x = 0;
  4.    _root.back2._x = 0;
  5.    _root.back3._x = 0;
  6.    _root.back3.tin._x = random(2500) + 750;
  7.    _root.dist = _root.back3.tin._x;
  8.    _root.back3.tin.gotoAndStop(1);
  9.    _root.back3.yaba.gotoAndStop(1);
  10.    trace("goto tin");
  11.    tinMove = new Timer(goToTin,1,false);
  12. }
  13. function addScore(val)
  14. {
  15.    _root.score += val;
  16. }
  17. _root.pass = false;
  18. _root.fire = false;
  19. _root.retract = true;
  20. _root.score = 0;
  21. _global.moveWorld = function()
  22. {
  23.    _root.moveWorldSpeed = _root.back3._x / 5;
  24.    if(_root.moveWorldSpeed > -1)
  25.    {
  26.       _root.moveWorldSpeed = -1;
  27.    }
  28.    trace(_root.moveWorldSpeed);
  29.    if(_root.back3._x - _root.moveWorldSpeed >= -1 && _root.back3._x - _root.moveWorldSpeed <= 1)
  30.    {
  31.       _root.back3._x = 0;
  32.       _root.archer._x += _root.back3._x;
  33.       _root.worldMovement.killNow();
  34.       _root.retract = false;
  35.    }
  36.    else
  37.    {
  38.       _root.back3._x -= _root.moveWorldSpeed;
  39.       _root.back2._x -= _root.moveWorldSpeed / 5;
  40.       _root.back1._x -= _root.moveWorldSpeed / 10;
  41.       _root.retract = true;
  42.    }
  43. };
  44. _global.startMovingWorld = function()
  45. {
  46.    if(!_root.pass)
  47.    {
  48.       trace("start moving");
  49.       _root.worldMovement.killNow();
  50.       _root.worldMovement = new Timer(moveWorld,1,false);
  51.       _root.moveWorldSpeed = _root.back3._x / 30;
  52.    }
  53.    else
  54.    {
  55.       trace("stop moving");
  56.       _root.worldMovement.killNow();
  57.    }
  58. };
  59. _global.goToTin = function()
  60. {
  61.    var _loc3_ = {x:_root.back3.tin._x,y:_root.back3.tin._y};
  62.    _root.back3.localToGlobal(_loc3_);
  63.    if(_loc3_.x <= 300)
  64.    {
  65.       _root.tinMove.killNow();
  66.       trace("goto tin");
  67.       _root.worldMovement = new Timer(_global.moveWorld,1,true);
  68.       _root.retract = true;
  69.    }
  70.    else
  71.    {
  72.       _root.moveWorldSpeed = (_loc3_.x - 295) / 10;
  73.       _root.back3._x -= _root.moveWorldSpeed;
  74.       _root.back2._x -= _root.moveWorldSpeed / 5;
  75.       _root.back1._x -= _root.moveWorldSpeed / 10;
  76.       _root.retract = true;
  77.    }
  78. };
  79.