home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Aventura / asitchintime2.swf / scripts / DefineSprite_195 / frame_2 / DoAction.as
Encoding:
Text File  |  2005-11-09  |  992 b   |  29 lines

  1. if(perso.persoBody.hitTest(this))
  2. {
  3.    speed = Math.abs(c.persoXSpeed);
  4.    if(Key.isDown(39) and _parent.curX <= _parent.maxX and perso._x + _parent._parent._parent._x < _parent._x)
  5.    {
  6.       if(_parent.curX + speed > _parent.maxX)
  7.       {
  8.          speed = _parent.curX + speed - _parent.maxX;
  9.       }
  10.       _parent.curX += speed;
  11.       c.persoXSpeed = Math.round(c.persoXSpeed * 0.7);
  12.       _parent._x += speed;
  13.       _parent._parent.hitZoneX[_parent._name]._x += speed;
  14.       _parent._parent.hitZoneY[_parent._name]._x += speed;
  15.    }
  16.    else if(Key.isDown(37) and _parent.curX >= 0 and perso._x + _parent._parent._parent._x > _parent._x)
  17.    {
  18.       if(_parent.curX - speed < 0)
  19.       {
  20.          speed = _parent.curX;
  21.       }
  22.       _parent.curX -= speed;
  23.       c.persoXSpeed = Math.round(c.persoXSpeed * 0.7);
  24.       _parent._x -= speed;
  25.       _parent._parent.hitZoneX[_parent._name]._x -= speed;
  26.       _parent._parent.hitZoneY[_parent._name]._x -= speed;
  27.    }
  28. }
  29.