Actionscript 3.0 Ошибка № 2025: предоставленный объект DisplayObject должен быть дочерним по отношению к вызывающей стороне

У меня есть предупреждение об этом:

ArgumentError: Ошибка № 2025: предоставленный объект DisplayObject должен быть дочерним по отношению к вызывающей стороне. на flash.display::DisplayObjectContainer/removeChild() Я не понимаю, что не так с кодом.

public function Laser() {

}

1 ответ

Вы добавляете лазер на сцену, поэтому уберите его и со сцены.

if(lasers[l].y < 0) 
{

    stage.removeChild(lasers[l]); // <- Here
    lasers[l] = null;
    lasers.splice(l, 1);
    trace("Remove laser from screen");

}
Другие вопросы по тегам