Вообщем кто может - посмотрите код (просто в первый кадр киньте и всё)

Код:
//Objects
//Line
_root.lineStyle(1,0x000000);
_root.moveTo(100,0);
_root.lineTo(100,500);
//Box1
_root.createEmptyMovieClip("box1",_root.getNextHighestDepth());
box1.lineStyle(1,0x000000);
box1.lineTo(0,50);
box1.lineTo(50,50);
box1.lineTo(50,0);
box1.lineTo(0,0);
box1._x = 300;
box1._y = 200;
//Main Code
var n:Number = 10;
_root.onEnterFrame = function() {
var dx = (box1._x-_root._xmouse)/n;
box1._x -= dx;
updateAfterEvent();
if (box1._x<100) {
box1._x += dx;
}
};
Что сейчас - коробка летает за мышкой по оси X. Всегда в разных местах от нужной линии останавливается (близко, но не там где надо), если очень быстро двигать мышкой.
Что хочу - чтобы коробка остонавливалась всегда точь-в-точь на X=100.
Помогите пожалуйста сделать
