Flex:在列表项呈示器中缓存图像?

我有一个列表,项目渲染器显示图像。 每当您滚动列表并且项目渲染器刷新时,它都会重新下载图像。 导致那里总是有延迟。 是否有某种缓存方式,因此每次滚动列表时都不必每次都重新下载导致图像显示延迟?

谢谢!


这里是源代码http://demo.quietlyscheming.com/superImage/app.html的很好解决方案


你必须实现自己的缓存。 我会存储所有先前下载的图像,并在用户返回时加载它们。


我记得为某个项目做了一段时间但是我的方法是这样做的

当第一次调用获取图像时,请检查缓存目录(您选择的目录)中是否存在图像(请继续阅读以了解如何关联图像),如果退出然后加载它,则请下载图像并将图像名称保存为图像表示的数据的散列,或者可以表示数据的有效密钥而不会发生冲突。

例如,

缩略图1 - 字符串1缩略图2 - 字符串2

我将缩略图1保存为字符串1的散列,然后下一次我遇到这个字符串1,我检查缓存目录,如果图像存在代表这个,我只是加载它,否则我下载它,保存等等就像我之前说的:)

链接地址: http://www.djcxy.com/p/889.html

上一篇: Flex: Caching images in list item renderer?

下一篇: How do you port a theme from Silverlight to WPF?