Ese es un método no muy eficaz, ya que, si el usuario sale del mc cuando este vaya en la mitad saltará a la otra parte de la animación y se verá bastante mal. El método que les dejo ahora es para controlar un mismo espacio en la línea de tiempo y que es sumamente fácil
1) Crea un mc que será el que tendrá el efecto, por ejemplo un fade in o que se yo, lo que quieras. Le pondremos como nombre de instancia "efecto".
2) Crea otro mc vacío con nombre de instancia "control", ahora:
- En el 1 frame del mc pon un stop();
- En el 2 frame del mc pon el sgte. script:
Código:
if(_parent.efecto._currentframe==1) { gotoAndStop(1); }
else { _parent.efecto.gotoAndStop(_parent.efecto._currentframe-1); }
- En el 3 frame del mc pones gotoAndPlay(2);
3) Ahora en un botón, pon lo sgte.:
Código:
on(rollOver) {efecto.play();}
on(rollOut) {control.play();}
Ahora cuando te pongas sobre el botón la animación partirá y cuando te salgas del botón la animación retrocerá, o sea, el efecto que quieres
P.D.: No sé por qué al escribir el script el _currentframe queda separado, bueno, ten la precaución de que es _currentframe-1 y
NO _current frame-1