0

我想创建一个独立的纯闪存应用程序,从同一目录加载外部 xml。在那我想更新/覆盖我的xml节点并在运行时将其保存在内部(我不想去fileReference类来保存/覆盖我的xml)。当我下次加载我的应用程序时,它将根据更新的 xml 做出反应。我不想选择 AIR,因为它需要在最终用户端安装。我不能使用任何服务器端脚本。

Flash AS3.0 可以吗?请提出任何可能的解决方案。谢谢..

4

3 回答 3

0
var file:File = File.userDirectory.resolvePath("test.txt");
var fileStream:FileStream = new FileStream();
fileStream.open(file, FileMode.WRITE);
fileStream.writeUTFBytes("text to save");
fileStream.close();

上次我尝试这个工作时没有任何关于保存位置的提示。. . 如果它可以帮助任何人。(以上适用于保存到 SD 卡的移动设备) - 您需要允许 (WRITE_EXTERNAL_STORAGE) 权限。

于 2012-12-06T17:51:12.680 回答
0

这是可能的,是一个保存文件的示例FileReference.save()
.txt

于 2012-05-25T13:45:29.590 回答
0

如果没有 AIR 和 FileReference,您将无法访问 Flash 中的文件,但您可以将数据保存在SharedObject中。这类似于浏览器中的 cookie(但不绑定)。数据将保存在“C:\Users\UserName\Application Data\Macromedia\Flash Player\”目录中的某处(Win7 的示例),直到用户清除它或超出可用磁盘大小。

于 2012-12-06T18:31:50.797 回答