Código AS3:
Ver original
function mover(e:TimerEvent) { if (monstruo1){monstruo1.moverMonstruo();} trace (monstruo1.x); for each (var Bala:Pistola in balas ) { if ( Bala.hitTestObject( monstruo1 ) ) { removeChild(monstruo1); }}
Como veis todo esta dentro de un timerevent que se va repitiendo,el problema es que el monstruo1 va rebotando por la pantalla, al darle con la bala, hago un removeChild para quitarlo, y aqui surge el problema, desaparece la imagen del monsrtruo pero sigue su trayectoria y si me toca muero... El if y el trace los puse mas tarde para comprovar si segui vivo aun sin imagen, y efectivamente es asi ya que me va diciendo la posicion x actualizada inclusa despues de muerto...