1

我有一个绘图应用程序,它可以让您保存您的绘图,但是当您点击保存时,它会提示系统对话框询问您要将其保存在哪里。我需要的是自动保存到计算机目录中的特定位置。任何想法如何用 Flash 和 As3 做到这一点?我真的需要使用 php 或 xml 来执行此操作(我一直在检查可能的解决方案)吗?任何帮助将不胜感激,我在编程和 as3 方面真的很新手。

4

2 回答 2

1

除非您使用 AIR,否则这是不可能的。出于明显的安全原因,Flash 插件根本不会静默写入文件。保存必须由用户操作触发。

于 2012-08-23T12:39:33.630 回答
0

不幸的是,在纯 as3.0 中,您无法在没有对话框的情况下直接保存文件。

但是,如果您使用 Air,请遵循它

更多信息,请参阅 Air 文档:FileStreamFile

var fileStream : FileStream = new FileStream();
var file : File = File.desktopDirectory.resolvePath('your_file_name.jpg');
fs.open(file, FileMode.WRITE);
fs.writeBytes(your_byte_array);
fs.close();
于 2012-08-23T13:07:06.383 回答