質問は次のとおりです。無限に再生されるMovieClipがある場合、ステージ上の何の子でもない(つまり表示されない)場合でも、余分なリソース(CPU時間、メモリなど)を消費しますか?
removeChild()を呼び出すだけで安全かどうか疑問に思っていますか、それとも、子を削除する前にstop()を呼び出す必要がありますか?
質問は次のとおりです。無限に再生されるMovieClipがある場合、ステージ上の何の子でもない(つまり表示されない)場合でも、余分なリソース(CPU時間、メモリなど)を消費しますか?
removeChild()を呼び出すだけで安全かどうか疑問に思っていますか、それとも、子を削除する前にstop()を呼び出す必要がありますか?
はい、それは正しいです。ステージ上になくても、それらのインスタンスが実際に再生されているため、リソースを使用しています。ステージから削除してもstop()を呼び出す必要があるという点で正しいです。
ゲームを作成していて、アニメーションのあるスプライトをプールしている場合は、これに注意することが重要です。特に、アニメーションにトゥイーンが含まれている場合、それらのトゥイーンは実際に処理サイクルを消費します。
stop()またはremoveChild()を呼び出すと、ムービークリップまたは子がまだ再生されていますが、ムービークリップのサウンドはまだ再生されています。ムービークリップの代わりにスプライトシートを使用することをお勧めします。