Flex:在列表项呈示器中缓存图像?
我有一个列表,项目渲染器显示图像。 每当您滚动列表并且项目渲染器刷新时,它都会重新下载图像。 导致那里总是有延迟。 是否有某种缓存方式,因此每次滚动列表时都不必每次都重新下载导致图像显示延迟?
谢谢!
这里是源代码http://demo.quietlyscheming.com/superImage/app.html的很好解决方案
你必须实现自己的缓存。 我会存储所有先前下载的图像,并在用户返回时加载它们。
我记得为某个项目做了一段时间但是我的方法是这样做的
当第一次调用获取图像时,请检查缓存目录(您选择的目录)中是否存在图像(请继续阅读以了解如何关联图像),如果退出然后加载它,则请下载图像并将图像名称保存为图像表示的数据的散列,或者可以表示数据的有效密钥而不会发生冲突。
例如,
缩略图1 - 字符串1缩略图2 - 字符串2
我将缩略图1保存为字符串1的散列,然后下一次我遇到这个字符串1,我检查缓存目录,如果图像存在代表这个,我只是加载它,否则我下载它,保存等等就像我之前说的:)
链接地址: http://www.djcxy.com/p/889.html