我试图从AIR应用程序编写/创建JSON文件,我试图不显示'另存为'对话框。编写文件时抛出错误3013 Adobe AIR
下面是我使用的代码:
var fileDetails:Object = CreativeMakerJSX.getFileDetails();
var fileName:String = String(fileDetails.data.filename);
var path:String = String(fileDetails.data.path);
var f:File = File.userDirectory.resolvePath(path);
var stream:FileStream = new FileStream();
stream.open(f, FileMode.WRITE);
stream.writeUTFBytes(jsonToExport);
stream.close();
我遇到的问题是,我得到一个“错误3013文件或目录在使用”。目录/路径是从正在构建的Creative Suite Extension收集的,该路径与正在使用该扩展的CS正在开发的FLA相同。
所以我不确定问题是在我正在写JSON文件的目录中是否有文件?
我是否需要添加一个计时器才能在稍微延迟后关闭流,给一些时间来写入文件?
发布您用于解决此问题的代码;我遇到类似的情况。 – 2012-04-06 18:43:53