home *** CD-ROM | disk | FTP | other *** search
- if(perso.persoBody.hitTest(this))
- {
- speed = Math.abs(c.persoXSpeed);
- if(Key.isDown(39) and _parent.curX <= _parent.maxX and perso._x + _parent._parent._parent._x < _parent._x)
- {
- if(_parent.curX + speed > _parent.maxX)
- {
- speed = _parent.curX + speed - _parent.maxX;
- }
- _parent.curX += speed;
- c.persoXSpeed = Math.round(c.persoXSpeed * 0.7);
- _parent._x += speed;
- _parent._parent.hitZoneX[_parent._name]._x += speed;
- _parent._parent.hitZoneY[_parent._name]._x += speed;
- }
- else if(Key.isDown(37) and _parent.curX >= 0 and perso._x + _parent._parent._parent._x > _parent._x)
- {
- if(_parent.curX - speed < 0)
- {
- speed = _parent.curX;
- }
- _parent.curX -= speed;
- c.persoXSpeed = Math.round(c.persoXSpeed * 0.7);
- _parent._x -= speed;
- _parent._parent.hitZoneX[_parent._name]._x -= speed;
- _parent._parent.hitZoneY[_parent._name]._x -= speed;
- }
- }
-