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 に答える