Если не оптимизировать, то примерно так:

Код AS3:
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
var final_x:Number=0;
var speed:Number =7;
var photo_width:int = 800;
photo_mc.addEventListener(Event.ENTER_FRAME, photo_mc_enterFrame);
function photo_mc_enterFrame(e:Event):void
{
photo_mc.x += (final_x - photo_mc.x)/speed;
}
b1.addEventListener(MouseEvent.MOUSE_UP, b1_mouseUp);
b2.addEventListener(MouseEvent.MOUSE_UP, b2_mouseUp);
b3.addEventListener(MouseEvent.MOUSE_UP, b3_mouseUp);
b4.addEventListener(MouseEvent.MOUSE_UP, b4_mouseUp);
b5.addEventListener(MouseEvent.MOUSE_UP, b5_mouseUp);
function b1_mouseUp(e:MouseEvent):void
{
final_x =0;
}
function b2_mouseUp(e:MouseEvent):void
{
final_x =-photo_width;
}
function b3_mouseUp(e:MouseEvent):void
{
final_x =-photo_width*2;
}
function b4_mouseUp(e:MouseEvent):void
{
final_x =-photo_width*3;
}
function b5_mouseUp(e:MouseEvent):void
{
final_x =-photo_width*4;
}
p.s. по идее ничего не упустил