我想创建一个独立的纯闪存应用程序,从同一目录加载外部 xml。在那我想更新/覆盖我的xml节点并在运行时将其保存在内部(我不想去fileReference类来保存/覆盖我的xml)。当我下次加载我的应用程序时,它将根据更新的 xml 做出反应。我不想选择 AIR,因为它需要在最终用户端安装。我不能使用任何服务器端脚本。
Flash AS3.0 可以吗?请提出任何可能的解决方案。谢谢..
我想创建一个独立的纯闪存应用程序,从同一目录加载外部 xml。在那我想更新/覆盖我的xml节点并在运行时将其保存在内部(我不想去fileReference类来保存/覆盖我的xml)。当我下次加载我的应用程序时,它将根据更新的 xml 做出反应。我不想选择 AIR,因为它需要在最终用户端安装。我不能使用任何服务器端脚本。
Flash AS3.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) 权限。
这是可能的,这是一个保存文件的示例FileReference.save()
.txt
如果没有 AIR 和 FileReference,您将无法访问 Flash 中的文件,但您可以将数据保存在SharedObject中。这类似于浏览器中的 cookie(但不绑定)。数据将保存在“C:\Users\UserName\Application Data\Macromedia\Flash Player\”目录中的某处(Win7 的示例),直到用户清除它或超出可用磁盘大小。