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