Доброго времени. Битый час сижу, голову ломаю.
Дело обстоит так:

Код AS3:
package
{
import flash.display.MovieClip;
import flash.utils.Timer;
import flash.events.TimerEvent;
public class ScotlandCheer extends MovieClip
{
public var ground:Ground;
public var alien:Alien;
public var gameTimer:Timer;
public var archibald:Archibald;
public function ScotlandCheer()
{
ground = new Ground();
addChild(ground);
alien = new Alien();
addChild (alien);
archibald = new Archibald();
addChild(archibald);
archibald.x = mouseX;
archibald.y = mouseY;
gameTimer = new Timer(25);
gameTimer.addEventListener (TimerEvent.TIMER,moveAlienAndArchibald);
gameTimer.start();
}
public function moveAlienAndArchibald(timerEvent:TimerEvent):void
{
alien.MoveDownABit();
archibald.x = mouseX;
archibald.y = mouseY;
if (alien.hitTestObject(ground))
{
alien.MoveSideABit();
}
}
}
}
Вот. Мне нужно сделать так, чтобы функция MoveDownABit() прекращала работу, когда объект alien контактирует с объектом ground.
Короче, когда инопланетянин падает на пол, он должен двигаться в сторону.
Ожидаю помощи, а то запарился уже=)