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