CMC tienes toda la razón. Ya he resuelto el problema y precisamente la estructura de la pausa era la causa, ya que ese instrucción en un solo frame influía en la ejecución de toda la película, por lo cual los stop() no me los respetaba.
Llamo entonces la atención al foro de flash porque en uno de sus faqs se pregunta cómo hacer una pausa de x segundos en un frame, y es esa misma funcion la que he usado en este archivo. Bueno, uno tiene la culpa por no documentarse a fondo
La forma que considero más adecuada para hacer pausa es la siguiente:
Código:
function pausa(tiempo){
var tiempoinicio=getTimer()/1000;
var pausa=tiempo;
this.onEnterFrame=function(){
if (Number(pausa)<=(getTimer()/1000)-tiempoinicio) {
delete this.onEnterFrame
nextFrame()
}
}
}
pausa(5);//<-llamas a la funcion indicandole el tiempo de espera