1
我做的圖像緩存下面這個方法:http://www.brandondement.com/blog/2009/08/18/creating-an-image-cache-with-actionscript-3/的Flex 3 - 圖像緩存
我複製了兩成類,重命名這些CachedImage和CachedImageMap。
問題是我不想在第一次加載後存儲圖像,而是在加載應用程序時。
爲此,我創建了一個由應用程序預初始化事件調用的函數。這是它的外觀:
private function loadImages():void
{
var im:CachedImage = new CachedImage;
var sources:ArrayCollection = new ArrayCollection;
for each(var cs in divisionData.division.collections.collection.collectionSelection)
{
sources.addItem(cs.toString());
}
for each(var se in divisionData.division.collections.collection.searchEngine)
{
sources.addItem(se.toString());
}
for each(var source:String in sources)
{
im.source = source;
im.load(source);
}
}
來源已正確檢索。 但是,即使我使用load方法,我也沒有得到「完整」事件...就好像圖像沒有被加載......那是怎麼回事?
任何幫助,將不勝感激。
在此先感謝。 問候,
BS_C3