シーンに表示されなくなったムービー クリップに追加されたすべてのリスナーとクラス インスタンスについて、もう心配する必要はありますか?
シーンでムービー クリップのインスタンスを処理した後、クリーンアップする意味があるかどうかを知りたいので、質問しています。
シーンに表示されなくなったムービー クリップに追加されたすべてのリスナーとクラス インスタンスについて、もう心配する必要はありますか?
シーンでムービー クリップのインスタンスを処理した後、クリーンアップする意味があるかどうかを知りたいので、質問しています。
はい、クリーンアップする必要があります。
イベント リスナーを削除しないと、クリップがガベージ コレクションされなくなります。
または、弱いイベント リスナーを使用することもできます。その後、クリップへの他のすべての参照が削除される限り、リスナーはガベージ コレクションを妨げません。
現実的には、アプリ/swf ファイルに依存します。
アプリが複雑/広範で、長いセッション時間に使用される場合は、すべての参照を手動で削除し、アニメーションを停止し、インスタンスを無効にする必要があります。
インスタンスがステージ外または表示リストから削除された場合でも、CPU およびメモリ リソースを引き続き使用することに注意してください。
これを行うのは良い作業方法ですが、小規模なプロジェクトでは必須ではありません。