2

画像を含むArrayCollectionである画像キャッシュを構築しました。キャッシュが最大250枚の画像を保持できるように機能を構築しました。ただし、画像のサイズは異なる可能性があるため、ArrayCollection内のすべての画像の合計メモリサイズを制限することをお勧めします。

ArrayCollection内のすべてのアイテムをループせずに、ArrayCollectionの合計メモリサイズを取得する方法を知っている人はいますか?

4

1 に答える 1

1

できるかわかりません。私のアドバイスは、コレクションの現在のメモリサイズとそのメモリ制限を追跡するArrayCollection(たとえば、ImageCacheCollection)に基づいて新しいコレクションクラスを作成することです。コレクションに画像を追加する前に、まずメモリ制限を超えないことを確認します。そうでない場合は、画像をコレクションに追加します。その過程で、画像のファイルサイズをコレクションの現在のメモリサイズに追加します。

于 2010-02-02T18:36:33.110 に答える