1

現在のコードを使用して、フラッシュに画像を保存しようとしています:

var fileReference:FileReference = new FileReference();
fileReference.save(byteArray);

このコードは [名前を付けて保存] ダイアログ ボックスを開き、ユーザーにファイルの保存先を選択するように求めます。

コードでファイルの特定の場所を指定したいので、[名前を付けて保存] ボックスのプロンプトは必要ありません。

2番目の引数を追加しようとしましたfileReference.save();が、パスではなくデフォルトのファイル名のみを設定しているようです:

fileReference.save(byteArray,"myfile.jpeg");

どうすればそうできるかについてのアイデアはありますか?

4

3 に答える 3

3

これが AIR プロジェクトではなく Flash Player Web プロジェクトである場合は、運が悪いと思います。Flash Player でのすべてのファイル アクセス操作は、セキュリティ上の理由から、ユーザーを経由する必要があります。

于 2012-06-06T16:19:42.337 に答える
2

セキュリティ上の理由から、それを行うことはできません。ただし、AIR アプリを作成する場合は、FileStreamクラスを使用できます。

于 2012-06-06T16:22:27.600 に答える
0

これが探しているものかどうかはわかりませんが、ファイルをユーザーのコンピューター内の隠し場所に保存したい場合は、SharedObjectクラス を使用できます。ドキュメントはこちら

于 2012-06-08T10:09:06.457 に答える