我正在我的 Flex 应用程序中从服务器加载文件(或者更确切地说,图片),从技术上讲是从数据库加载文件。我一次显示其中的一些,把它想象成图像预览,而且我经常再次显示相同的图像。但是我不想一次又一次地重新下载同一个文件,所以我想把它存储在本地,如果有的话就从那里加载(或者如果需要的话下载)。如果文件可以存储在 AppData/iDontCare 中的某个临时文件夹中并在应用程序重新启动时被删除,我将非常高兴。
File.applicationStorageDirectory 符合要求,但仅存在于 Air 中。
我错过了什么?
最佳答案
也许考虑将图像作为字节数组存储在共享对象中,这听起来不是最好的解决方案,但这是目前想到的:)
在这里阅读更多:Is it possible to store images in the SharedObject of Flash?
除此之外,如果您不使用 AIR 或第 3 部分 swf 包装器,我相信您将受制于浏览器的缓存,除非我忘记了其他内容。
关于actionscript-3 - 临时存储文件并在没有 Air 的 AS3 中再次加载它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8527920/