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