1
異なる場所からFlexでイメージをロードしようとしていますが、イメージは常にサーバーから何度も繰り返し読み込まれます。イメージブラウザのキャッシュ。 Flex
ブラウザのキャッシュから画像をロードする方法はありますか?
おかげで、
ウラジミール
異なる場所からFlexでイメージをロードしようとしていますが、イメージは常にサーバーから何度も繰り返し読み込まれます。イメージブラウザのキャッシュ。 Flex
ブラウザのキャッシュから画像をロードする方法はありますか?
おかげで、
ウラジミール
あなたは4つの異なる場所で画像をロードしようとしていることがわかっている場合、あなたはそれをすべてでロードする必要はありません、あなたがswfファイル内の画像を埋め込むと考えられてい。
これがオプションでない場合は、画像のソースをキーとして使用して画像の辞書を作成できます。特定のキーにデータが入力されていない場合、そのイメージはまだロードされていません。データが入力されている場合は、Dictionaryからイメージを参照できます(これは一度だけロードします)。
あなたのアプリのどこからでもアクセスできるように、ディクショナリをsingltonクラスに配置します。
ケネス。
しかし、1つのイメージにはdisplaylistに1つの親しか持たないので、BitmapDataを使用して複製する必要があります – grapefrukt
実際には、新しいImage()オブジェクトを作成して元のソース、画像。オブジェクト全体をクローンする必要はありません。 – Vugluskr
確かに(ちょっと見逃されているコメントのために)クローニングが一番上にあり、辞書クラスからソースを取得して新しい画像に配置するだけです。 – kenneth