我的敌人的 healthBar 的 removeChild 函数有问题。当他们被摧毁时,我也会移除他们的血条。但是,我收到错误 #2025: DisplayObject must be child of the caller。奇怪的是它可以工作并且 hpBar 被删除了。我尝试在调用删除子函数时添加断点,但我从未以这种方式收到错误。
if(level.enemies[enemyNum].healthBar != null){
level.levelObjects.removeChild(level.enemies[enemyNum].healthBar);
}
这是删除该 healthBar 的代码,我得到的错误是针对这一行的。
谢谢您的帮助。如果您需要更多代码或有任何问题,请告诉我。