He revisado varias veces y aprece estar todo bien, pero me sigue lanzando el error.
El error es el siguiente,
Código :
TypeError: Error #1009: Cannot access a property or method of a null object reference. at NinjaPong_fla::MainTimeline/controlpelota()[NinjaPong_fla.MainTimeline::frame2:78]
y me aparece cuando agrego la linea de codigo para pasar a la escena siguiente en caso de perder.
Código :
else if(Pelota.x < 19 || Pelota.x > 781 || Pelota.y < 19 || Pelota.y > 461){ gotoAndStop(1, "GameOver"); }
el codigo completo de la parte donde me aparece el error es el siguiente, me podrias ayudar por favor. Son 4 jugadores que tengo.
Código :
addEventListener(Event.ENTER_FRAME, controlpelota); function controlpelota (event){ movimientox = velocidad * dirx; movimientoy = velocidad * diry; Pelota.x = Pelota.x + movimientox; Pelota.y = Pelota.y + movimientoy; //deteccion de colisiones if(Pelota.hitTestObject(PersonajeAbajo)== true){ diry = -1; velocidad = velocidad++; } else if(Pelota.hitTestObject(PersonajeArriba)== true){ diry = 1; velocidad = velocidad++; } else if(Pelota.hitTestObject(PersonajeIzquierda)== true){ dirx = 1; velocidad = velocidad++; } else if(Pelota.hitTestObject(PersonajeDerecha)== true){ dirx = -1; velocidad = velocidad++; //aumentar la velocidad de la pelota cuando toca el persoaje } //GameOver else if(Pelota.x < 19 || Pelota.x > 781 || Pelota.y < 19 || Pelota.y > 461){ gotoAndStop(1, "GameOver"); } }