Всем доброго времени суток. Помогите пожалуйста, у меня есть мувик с некоторым количеством кадров, для него создан слайдер(вручную). существует код

Код AS3:
stop();
function sliderMove(event:Event):void
{
slider.thumb.x = slider.slider_line.x + slider.slider_line.width / ((event.target.totalFrames-1) / (event.target.currentFrame - 1));
trace(event.target.currentFrame - 1);
}
blokus.addEventListener(Event.ENTER_FRAME, sliderMove);
//
blokus.addEventListener(Event.ENTER_FRAME, enterFrameHandler);
blokus.stop();
var direction:int = 1;
function enterFrameHandler(e:Event):void
{
var target:MovieClip = e.currentTarget as MovieClip;
if((target.currentFrame == 1 && direction == -1)||(target.currentFrame == target.totalFrames && direction == 1))
direction *= -1;
target.gotoAndStop(target.currentFrame + direction);
}
Прблема такая: когда ползунок на слайдере достигает конца "слайдера" он там застревает и недвигается нитуда нисюда. Подскажите что не так, или подскажите правильный код или ссылку на какой нибудь пример.
PS: AS3 знаю очень плохо , но немного понимаю, Если непонятно выразил свой вопрос пишите напишу конкретней..