アニメーターのワークフローのために、多くの外部swf
ファイルをロードする必要がある Air アプリケーションを構築しています。
起動プロセスで FileStream / Loader オブジェクトを介してそれらをすべてロードし、後で使用できるようにオブジェクトに保存します。
それらがロードされた瞬間に、gotoAndStop(1)
コマンドを使用してループを停止させます (元のファイルにはスクリプトがまったくありません)。
ロード プロセスの後、システム メモリがゆっくりではあるが一貫して増加することがわかります。コマンドを使用してガベージ コレクションを手動で呼び出すとSystem.gc()
、メモリが再びクリアされます。
アプリケーションを何時間も実行すると、ガベージ コレクターが実行されないように見えます。
問題が何であるかについてのアイデアはありますか?それとも、それを忘れて、時々System.gc()
手動で実行する必要がありますか?
どうもありがとう!