Flash / AIR - 我可以下载在线图像并在本地保存吗?默默地?

时间:2011-01-24 01:29:10

标签: flash actionscript-3 image air download

我对Flash,AS3和AIR相对较新,但很快我将构建一个Kiosk应用程序,目前正处于规划过程中。该应用程序本身将需要在线数据库中的一些数据下载并存储在本地,以便在运行时可以安全地从互联网断开信息亭,并在以后重新连接以更新其数据。 我目前正试图找出最好的方法来做到这一点。我认为数据很容易从服务器端PHP脚本加载并保存到本地SQLite数据库以供离线使用,但我无法找到任何可靠的下载和保存图像的方法。至少,不是没有使用保存对话框。

那么,人们有什么建议可以下载图像并将其保存在本地以便以后使用而无需用户交互?

1 个答案:

答案 0 :(得分:1)

AIR应用程序可以在本地文件系统中保存和加载文件。使用File类保存已下载的内容。将<url, filename>记录列表保存在本地SQLite数据库或XML文件中,无论哪种方式最适合您。您可以使用XML选择器轻松搜索XML,如果您的列表不是很大,这可能就足够了。将图像存储在File.applicationStorageDirectory中。需要时,首先检查列表,如果图像不存在,请从互联网加载。