0

次のコードを訴えると、本体のグラフィックが削除されますが、デバッグ モードでは、本体がまだ存在していることを示唆する本体のアウトラインが表示されます。このボディを完全に削除するにはどうすればよいですか?

private function updateGraphics(b:Body) {
            if (b.position.y > 360) {
play.removeChild(b.userData.graphic);

}

}
4

1 に答える 1

2

うなじはグラフィックとは何の関係もありません。Body は、画面上での表示方法に魔法のように関連付けられているわけではないため、表示リストから flash displayObject を削除しても、スペースからうなじの body を削除することはできません。

答えは、うなじの隙間から外すこと!

body.space = null;

最も簡単な方法です。

于 2013-05-01T22:10:25.220 に答える