0

LoaderMaxのメモリ占有に少し問題があり、キューがあり、ユーザーのアクションに応じて画像をロードし続けています。さらにロードをクリックしてロードを維持するが、前のキューによって占有されていたメモリをクリーンアップしたい場合(以前にロードによって追加されたすべての子を削除しました)。私がそれを行う方法はありますか?

このような振る舞い。

ロード(ページ1をロード)ロード(ページ2をロードしてページ1をクリーンアップ)

queue = new LoaderMax({name:"mainQueue", autoDispose :'true'});

****

非常に簡単な質問です。キュー内のすべて(画像)。それらはすべてブラウザにキャッシュされますか?

****

4

1 に答える 1

4

{ autoDispose:true }LoaderMaxコンテンツをアンロードせず、インスタンスのdisposeメソッドを自動的に呼び出すだけです。

呼び出すqueue.unload()queue.dispose(true)、ロードしたコンテンツを削除することができます。

また、ガベージコレクションが確実に行われるように、ディスプレイに追加した子からリスナーを削除したことを確認してください。

LoaderMaxドキュメント

あなたの簡単な質問に答えるために:ブラウザの設定に依存しますが、おそらく。あなたがそれについて心配しているなら、LoaderMaxにはキャッシュバスティングオプションがあります。

于 2012-01-31T11:20:33.227 に答える