Хочу сделать плавную прокрутку мувиклипа. Написал вот такой чудо-скрипт:

Код AS1/AS2:
right_pics_Holder._y=50;
Mouse_listener.onMouseUp = function() {
if (Button_Down.hitTest(mouseImitator)) {
var i:Number = 0;
Button_Down_Pressed = function() {
right_pics_Holder._y -= 11.2;
i++;
if (i==5) {
clearInterval(myInterval);
}
}
myInterval = setInterval (Button_Down_Pressed, 100);
}
if (Button_Up.hitTest(mouseImitator) && right_pics_Holder._y<50){
right_pics_Holder._y += 56;
trace (right_pics_Holder._y);
}
}
По клику "вниз" - мувик плавно перемещается вверх. По клику "вверх" - мувик моментально перемещается вниз. Трейсер показывает позицую нашего мувика.
Всё бы хорошо, только если нажимать: "вниз, "вверх", "вниз, "вверх", "вниз, "вверх",... в трейсере будет такая информация:

Код:
50
50.05
50.1
Я где-то ошибся? Или это нормальное поведение АС? Как с таким бороться?"