Que tal, el tema de que haya momentos de que no obedezca es por lo que te dije anteriormente, si la funcion setinterval, ya se ejecuto, aunque te pares encima la funcion pausa se va a ejecutar y te va a poner en play la pelicula.
La forma de que pare cuando quieras, haciendo que la foto se aclare y quede parada hasta que saques el mouse de encima o que si no tenes el mouse encima haga la pausa de x segundos es la siguiente:
Código:
//en un primer frame vamos a declaar la funcion pausa y a inicializar
//una variable de control que nos va a decir si el mouse esta sobre
//las imagenes o no (1-esta sobre; 0-esta fuera)
pausa = function () {
if(sobre==0){
play();clearInterval(a);
}else{
clearInterval(a);
}
}
sobre=0;
//en el segundo frame arranca tu pelicula.
//en cada frame que esta la foto clara se pone el sig codigo
stop();
seconds = 2;
if (sobre==0){
a = setInterval(pausa, seconds*1000);
}
//al final de la peli un gotoAndPlay(2), ya que el primero lo utilizo
//para declarar la funcion e inicializar la variable
//ahora el codigo del boton
on (rollOver) {
sobre=1;
}
on (rollOut) {
sobre=0;
play();
}
Con esto tendria que funcionar, cualquier otra duda decime. Espero que te sirva.
Hasta luego