1

我对此有一个警告:

ArgumentError:错误 #2025:提供的 DisplayObject 必须是调用者的子对象。在 flash.display::DisplayObjectContainer/removeChild() 我不知道代码有什么问题。

public function Laser() {

}
4

1 回答 1

1

您将激光添加到舞台上,因此也将其从舞台上移除。

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

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

}
于 2014-03-21T23:56:15.813 回答