我想要更改一些代码,以便将其保存到应用程序目录中。 (安装应用程序的目录)。
虽然目前我已经有了一些代码,但它只是为我提供了一个浏览窗口,可以选择保存文件的位置。我希望它默认为应用程序目录。
如何更改它才能做到这一点。
function save(e:Event):void {
var fileRef:FileReference;
fileRef = new FileReference();
fileRef.save(addfriends.text, "friends.txt");
}
答案 0 :(得分:1)
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/FileReference.html
FileReference和FileReferenceList类不允许您设置browse()或download()方法生成的对话框的默认文件位置。对话框中显示的默认位置是最近浏览的文件夹(如果可以确定该位置)或桌面。
另一件事:
注意:在Adobe AIR中,扩展FileReference类的File类提供了更多功能,并且比FileReference类具有更少的安全限制。
答案 1 :(得分:0)
这应该将info.txt(或jpg注释掉)写入应用程序文档目录。
//f = File.documentsDirectory.resolvePath("logo.jpg");
f = File.documentsDirectory.resolvePath("text.txt");
stream = new FileStream();
stream.open(f, FileMode.WRITE);
//var j:JPGEncoder = new JPGEncoder(80);
//var bytes:ByteArray = j.encode(visualLogo.bitmapData);
//stream.writeBytes(bytes, 0, bytes.bytesAvailable);
stream.writeUTFBytes("This is my text file.");
stream.close();
请注意,它需要在设备上进行测试,而不是在Mac / PC上进行测试。
或者,退房 Save encoded .mp3 to applicationStorageDirectory Adobe Air iOS