Código ActionScript :
package scriptgame.motor{
import flash.display.MovieClip;
import flash.display.Stage;
import flash.display.DisplayObject;
import flash.events.Event;
public class Shot extends MovieClip{
public var Shot_speed:Number= 20
public var Dire
public var newShot:Shot
public var $ground:Ground
public function Shot(X , Y,Dir,limit)
{
$ground=limit
if (Dir==undefined)Dir=1
x= X
y= Y
Dire= Dir
addEventListener(Event.ENTER_FRAME, avanza, false, 0, true);
}
public function avanza(evento:Event)
{
if (Dire == 0) x+=Shot_speed
else if (Dire == 1) x-=Shot_speed
if($ground.hitTestPoint(x,y,true))
removeEventListener(Event.ENTER_FRAME,avanza),parent.removeChild(this);
}
}//END class
}//End pack
al eliminarse la bala me tira este error
"TypeError: Error #1009: No se puede acceder a una propiedad o a un método de una referencia a un objeto nulo.
at scriptgame.motor::Shot/avanza()"
se supone que eso pasa cuando por que se sigue ejecutando la función avanza, pero antes de eliminar el mc borro el listener entonces no se por que me sigue tirando el error.
