Примерно так:

Код:
speed=2;// скорость
napr=1;// направление
_root.rb.useHandCursor=false;
_root.lb.useHandCursor=false;
onEnterFrame=function()
{
gl._x+=speed*napr;
rb.onRollOver=function(){
speed=-4;
napr=1;
}
rb.onPress=function(){
speed=-10;
napr=1;
}
rb.onRelease=rb.onRollOver;
rb.onRollOut=function(){
speed=-2;
napr=1;
}
lb.onRollOver=function(){
speed=4;
napr=1;
}
lb.onPress=function(){
speed=10;
napr=1;
}
lb.onRelease=lb.onRollOver;
lb.onRollOut=function(){
speed=-2;
napr=1;
}
napr*=gl._x>-10 ? -1 : gl._x<(Stage.width+10-gl._width) ? -1 : 1;
}
Только я тут предположил что ты воспользовался советом свыше и засунул все картинки в ОДИН мувик

---------------- u p d a t e -----------------------
Cорри, я тут с утра на свежую голову перечитал - тебе другое нужно.
Здесь картинка до конца доходит и начинает двигаться в обратную сторону, а тебе надо по кругу.
Код не удаляю, может кому пригодится, а тебе попробую написать другой.