Hola espero ke no sea muy tarde pero tengo la solucion
imaginemos que tienes una aminacion que va del fotograma 1 al fotograma 100 y que esta animacion esta en un MC que se llama miAnimacion y la tienes en el escenario
ahora ponemos un boton en el Escenario tambien y lo instanciaremos como miBoton
ahora en el primer tograma pondremos el siguiente codigo que te explico a continuacion
Código:
//esta es la funcion que usaremos a la ke llamaremos retroceder
//funcion
//a esta funcion retroceder le mandaremos dos parametros le mandaremos que objeto (osea animacion MovieClip) vamos a retroceder y le mandaremos la posicion hasta donde vamos a retroceder (obj,posi)
function retroceder(obj,posi) {
//preguntamos si el frame es diferente al ke keremos llegar
if (currentFrame != posi) {
if (obj._currentframe != posi) {
//si es diferente hacemos ke el objeto ke seria tu Movie Clip retroceda un frame y asi hasta que retroceda hasta la posicion final
obj.onEnterFrame = function() {
obj.prevFrame();
if (obj._currentframe == posi) {
delete obj.onEnterFrame;
}
};
}
}
}
//ahora pondremos el codigo para tu boton
miBoton.onRelease = function() {
//aki guardamos en la variable pos el frame en donde termino tu animacion
pos=animacion._currentFrame
//aki guardamos en la variable posFinal el frame donde acabo tu animacion
//menos 20 fotogramas que son lo que kieres retroceder
//(este valor lo puedes cambiar cuando kieras )
posFinal=pos-20
//listo aki llamamos a tu funcion y le mandamos los dos parametros
//el abj que sera tu animacion , el posFinal que sera tu posiciion a donde
//kieres ke retroceda
retroceder(animacion,posFinal)
trace(pos)
}
Si deseas te puedo mandar el archivo a tu correo saludos
espero haberte ayudado