Estoy peleandome con AS3.
Tengo tres escenas y unos botones para que me mande de una a otra con esta funcion:
function cambiaCalendario (e:MouseEvent):void{
switch(e.target){
case menu.esc1:
stop();
break;
case menu.esc2:
gotoAndStop(1,"esc2");
break;
case menu.esc3:
gotoAndStop(1, "esc3");
break;
}
}
menu.addEventListener(MouseEvent.CLICK, cambiaCalendario);
En principio funciona sin problemas, pero en la escena 2 tengo un submenu que muestra distintas cosas según el boton que pulses (con addChild y removeChild desde la biblioteca)... si pulso en el submenú para ver cosas y luego cambio de escena funciona, pero luego, al volver a la escena2 me dice:
TypeError: Error #1009: No se puede acceder a una propiedad o a un método de una referencia a un objeto nulo.
at escenas_fla::MainTimeline/escenas_fla::frame2()
Vamos, como si quisiese ir al frame 2 (que no hay)
Lo he intentado también poniendo nombre de fotograma y mandandole al nombre de fotograma, pero me pasa igual
¿a alguien le ha pasado algo parecido o sabe porqué puede pasar esto?
¡¡Gracias de ante mano a todos!!