esta facil, en una layer el boton, en otra layer(abajo) el movieClip que tiene la animacion, en cada estado 'final' de la animacion, es decir cuando llegue a su tamaño final el cuadro y a su tamaño inicial, ponele en otra layer stop();
salite del movieClip y asignale un nombre de instacia en el panel de propiedades, y en las acciones del boton:
Código:
on(rollOver){
encima=1;
miclip.play();
}
on(rollOut,releaseOutside){
encima=0;
miclip.play();
}
ahora metete otra vez dentro del movieclip que tiene la animacion y en las acciones del frame donde le dejaste stop(); en el frame donde deberia de estar a mayor escala o en su estado final la animacion:
asi, si la animacion sigue corriendo mientras el ususario se quito del boton, el frame pregunta: esta encima todavia?, y si no esta encima pues sigue de largo con la animacion de regreso hasta regresar al frame1 donde esta el 1er stop();