allora:
crea un mc vuoto, nome d'istanza: controller
dentro controller, nei primi 3 frame metti l'azione: stop();
chiama il secondo frame "avanti" e il terzo "indietro".
crea un altro mc vuoto (chiamiamolo "dummy" per capirci), e mettilo nei frame 2 e 3.
clicca su dummy nel frame 2, e metti l'azione:

onClipEvent(enterFrame){
_root.mioMC._x=_root.mioMC._x+1;
}

dove per mioMC intendo il mc che vuoi far muovere (supponendo che sia nella root).
sul dummy del frame 3 invece

onClipEvent(enterFrame){
_root.mioMC._x=_root.mioMC._x-1;
}

Nel bottone:
on(rollover){
_root.controller.gotoAndStop("avanti");
}
on(rollout){
_root.controller.gotoAndStop("indietro");
}

quando farai il rollover, il mc si muoverà in avanti di una unità moltiplicato i frame al secondo del filmato flash. se per esempio hai settato il filmato a 25 frame/sec, andrà avanti di 25 unità al secondo. lo script dei dummy è basilare, puoi modificarlo facilmente usando degli if.
ciao