actionscript-3 - 临时存储文件并在没有 Air 的 AS3 中再次加载它们

标签 actionscript-3 apache-flex file caching temporary-files

我正在我的 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/

相关文章:

flash - AS3、垃圾收集和带监听器的多级 Sprite

flash - 在图形对象周围移动符号

xml - 使用 ActionScript 3.0 解析具有多个命名空间的 XML 提要的推荐方法是什么?

actionscript-3 - SSL 在 ActionScript 3 中接受自签名证书

android - 谷歌播放 : "The server could not process your apk. Try again."

image - 使用as3调整图像大小

actionscript-3 - Flash/Flex Speex 音频解码,播放 speex 文件

java - 查找一个字符串并显示行号和行本身?

C编程: Error in writing values of a particular column from a file to another file

c - 用 C 读取文件并将内容传递给 main()