Tengo la linia principal, y en cada frame 1 Movieclip dentro. Hasta ahora no he tenido problemas porque sólo subía o bajaba de nivel. Pero ahora quiero que en un juego al comprobar que todas las respuestas son correctas, vaya al frame 2 de otro Movieclip.
Os pongo el código que he hecho:
stage.addEventListener(Event.ENTER_FRAME,comprobarAciertos);
function comprobarAciertos(e:Event):void{
if ((b1.hitTestObject(c1) == true) &&
(b2.hitTestObject(c2) == true) &&
(b3.hitTestObject(c3) == true) &&
(b4.hitTestObject(c4) == true) &&
(b5.hitTestObject(c5) == true)) {
//uso esto para ir al Movieclip
MovieClip(parent).gotoAndPlay(3);
}
}
Me va al frame correcto de la linia de tiempo prinicipal, ya que quiero que vuelva al menú principal y éste se encuentra en el frame 3. Pero no va al frame 2 del Movieclip. No sé si me explico bien.
También me da el siguiente error, creo que no hago bien en comprobar los aciertos con un stage, pero sino no sé como hacerlo.
TypeError: Error #1009: No se puede acceder a una propiedad o a un método de una referencia a un objeto nulo.
at juego_fla::pJuego1_31/comprobarAciertos()
Muchas gracias,
Mar