removeChild に関する多くの質問を見てきました。
レンガが上から落ちてくるインベーダー タイプのゲームを持っています。跳ね返るボールでそれらを破壊する必要があります。
ブリックを削除する (for ループ内の配列で参照する) と、オブジェクトが呼び出し元の子でなければならないという例外エラーが (他の多くの場合と同様に) ランダムに発生します。
これは解決策でした:
if (this.parent != null)
{
this.parent.removeChild(this);
}
-- 私の場合は、ターゲット オブジェクト (ブリック) のクラス内から呼び出されます。
しかし、問題は.. this.parent が本当に null の場合、レンガはそこにとどまります! (削除すべきだった場合)