Код AS1/AS2:
var test:MovieClip = createEmptyMovieClip('test', 1);
test._x = 450;
var mouse:MovieClip = createEmptyMovieClip('mouse', 2);
mouse._x = 270;
drw(test);
drw(mouse);
for(i:Number = 0; i < 5000; i++)
{
var delta:Number = (test._x - mouse._x) / 80;
test._x -= delta;
trace(test._x);
}
function drw(m:MovieClip):Void
{
m.beginFill(Math.floor(Math.random() * 255), 10);
m.lineStyle(1, 0x000000, 50);
var d:Number = Math.floor(Math.random() * 50);
m.moveTo(0, 0);
m.lineTo(d, 0);
m.lineTo(d, d);
m.lineTo(0, d);
m.lineTo(0, 0);
m.endFill();
}
Ну да встать то он встанет только за 100500 шагов. Бабачка будет долго замедлятся... Он там в итоге до 0.5 округлает координаты. Можно после определенного момента уже не считать дельту для перемещения
.