2016-10-07 14 views
-2

オブジェクトがアニメーションの最後に到達すると、そのオブジェクトを削除しようとしています。私は人生を使い果たしたときに親を削除します。私がそうするとき、それは現場に親の子どもがまだいるのでクラッシュします。だから私は人生を使い果たしたときに現場に残っている子供たちをすべて削除する方法を知りたい。シーンにまだ残っている子を削除する

(コードがフランス語の場合は申し訳ありません) Code

+0

私はあなたがそのブロックの*あなたが他のすべてのコードの後に​​ 'this.parent.removeChild' *をコールする必要があると思います。コードは各コードブロックの上から順に実行されるので、 'this.'と* then *を削除すると、eventListenersの追加や削除のような操作をしようとすると、それはできませんに。私は間違っている可能性があり、今それをテストすることはできませんが、試してみてください –

+0

ちょうどremoveChild(this);十分なはずですが、これは悪い習慣ですが、子供は作成された場所、つまり親の中で削除する必要があります。 最初にイベントリスナーを削除してから、子を削除してみます。 "dispartition"イベントで何が起こるか、すでに削除された現在のオブジェクトで何かをしますか? – Philarmon

答えて

0

parent.removeChildren(0、parent.numChildren-1)

関連する問題