0
var f:File = File.applicationStorageDirectory.resolvePath('myFolder');
f.browseForOpen("foo");

そのコードを 1 回実行すると、適切なフォルダーでファイルを開くダイアログが開きます。しかし、別のフォルダーを参照してそこからファイルを選択し、後で同じコードを再度実行すると、「myFolder」ではなく、最後のファイルを選択したフォルダーでファイル参照ダイアログが開きます。

これの理由とこれを防ぐ方法は何ですか?(browseForOpen ダイアログは常に「myFolder」で開く必要があります)

4

1 に答える 1

0

同意します - AIR ランタイムに問題があるようです。

BrowseForOpen は、ディレクトリのプリロードを許可していないようです。例: 各ボタンが異なるディレクトリをターゲットにして、browseForOpen の複数のボタンを使用することはできません。この機能は Flash Professional 開発環境内では機能しますが、公開された AIR アプリケーションでは機能しないようです。

于 2013-04-20T19:16:20.427 に答える