当我起诉以下代码时,身体图形被移除,但是在调试模式中,我仍然可以看到身体的轮廓,这表明身体仍然存在。我怎么完全删除这个身体?
private function updateGraphics(b:Body) {
if (b.position.y > 360) {
play.removeChild(b.userData.graphic);
}
}
答案 0 :(得分:2)
Nape与图形无关。一个Body与你在屏幕上显示它的方式没有神奇的联系,所以从显示列表中删除flash displayObject不可能从空间中移除nape body。
答案是将它从颈背空间中移除!
body.space = null;
是最简单的方法。