Я создаю игру, в которой, если пуля противника попадает в пользователя, пуля исчезает.Все работает нормально, за исключением того, что я продолжаю получать,
'Ошибка # 1009: не удается получить доступ к свойству или методу пустой ссылки на объект'
Как только пуля попадает в пользователя(пуля исчезает, хотя).Это смущает меня, потому что я почти точно использовал тот же код в другом классе, где он отлично работает.
package classes.enemy
{
import flash.display.MovieClip;
import flash.events.Event;
import flash.display.Stage;
import classes.Main;
public class Bullet extends MovieClip
{
var speed:Number;
public function initialize()
{
var stageReff:Stage = this.stage as Stage;
stage.addEventListener("enterFrame", enterFrame);
}
//code
function enterFrame(e:Event):void
{
this.x += speed;
if(this.hitTestObject(Main.user))
{
removeEventListener("enterFrame", enterFrame);
this.parent.removeChild(this);
// line above gives the error.
}
}
}
}
Я понятия не имею, что может быть не так.Заранее спасибо.