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");
}
} 