図面を保存できる描画アプリがありますが、保存を押すと、システムダイアログボックスが表示され、どこに保存するかを尋ねられます。必要なのは、コンピューターのディレクトリ内の特定の場所に自動的に保存することです。FlashとAs3でこれを行う方法はありますか? これを行うには本当にphpまたはxmlを使用する必要がありますか(可能な解決策を確認しています)? 私はプログラミングとas3の初心者です。
2984 次
2 に答える
1
AIR を使用していない場合は不可能です。明らかなセキュリティ上の理由から、Flash プラグインはサイレント モードでファイルに書き込むことはありません。保存は、ユーザー アクションによってトリガーされる必要があります。
于 2012-08-23T12:39:33.630 に答える
0
残念ながら、純粋な as3.0 では、ダイアログ ボックスなしでファイルを直接保存することはできません。
ただし、Airを使用する場合はそれに従ってください
詳細については、Air のドキュメントを参照してください: FileStream、File
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 に答える