Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/01/2010, 09:21
JMCV
 
Fecha de Ingreso: agosto-2009
Mensajes: 35
Antigüedad: 14 años, 8 meses
Puntos: 0
No lee bien los listeners

Hola, cuando he abierto hoy en mi kurro flash me ha pasado una cosa muy extraña con el actionscript. Y lo malo es que es un as muy simple.

Os explico: la película tiene 2 fotogramas.

En el primero hay un boton tabla_btn y en el segundo no hay nada.

AS del primer fotograma:

Cita:
stop();
function tablear(e:MouseEvent){
play();
}
tabla_btn.addEventListener(MouseEvent.CLICK, tablear);
AS del segundo fotograma:

Cita:
stop();

function regresar(e:MouseEvent){
prevFrame();
removeEventListener(MouseEvent.CLICK, regresar);
}
stage.addEventListener(MouseEvent.CLICK, regresar);

Como veis, el codigo no puede ser más simple(os aseguro que los he hecho mil veces más complicados y nunca he tenido este problema).
El codigo del primer fotograma ni con nextFrame() ni con gotoAndStop(2) me funcionaba por lo que use play(). De hecho, sólo me funcionaban si comentaba el listener del segundo fotograma.

Pues bien, como digo con play() me va pero el problema es que tan solo me va la primera vez. Es decir, si le doy al boton tabla_btn me va al fotograma 2, haciendo clic en el escenario del segundo fotograma vuelve al 1 pero ya si le intento volver a dar a tabla_btn, ya no me va.

Alguien puede ayudarme, es rarísimo y lo malo es que ya es la segunda vez que me pasa hoy. NO LO ENTIENDO