我们可以绕过FileRefernce.save()的保存对话框吗?
如果没有,那么是否有任何解决方法可以在Flex中保存Web应用程序中的文件,而无需询问用户在哪里保存文件?
我正在使用FP10。
提前致谢!
答案 0 :(得分:5)
如果您在AIR应用程序中使用flash.fileSystem API,则可以使用,但据我所知,浏览器驻留Flash无法使用它。
如果不是,您可以使用flash.external.ExternalInterface调用一个可以为您执行此操作的JavaScript例程 - 假设可以使用JavaScript执行您想要的操作。
[edit] 出于安全原因,我真的无法想象这可以通过JavaScript实现。
[编辑2] 您可以做的最好的事情就是使用SharedObject来读取和写入您的XML数据,但它是沙盒的并且可以让用户关闭或者限制可用空间,所以你必须要小心。