質問: 現在ソフトを開発しております。 そのソフト上でフォルダを選択するボタンを実装しているのですが、 browseForDirectoryを使用してフォルダ選択画面を作ると ツリー状のダイアログが出て非常に使い難く感じます。 そこで、ファイル選択時のようなダイアログが出るようにしたいのですが browseForOpenを使用すると、UI自体はそれでよくなるのですが、 肝心のフォルダ選択ができず、ファイル選択のみになってしまいます。 なんとか、ファイル選択ダイアログのUIでフォルダ選択できないでしょうか。 プログラミング初心者で申し訳ございませんが、ご鞭撻よろしくお願いいたします。 なお、条件をまとめておきます。 1.フォルダ選択をしたい 2.ファイル選択ダイアログのUIを使いたい 3.ファイル選択の機能はなくなってしまってもかまわない 4.クラス化せずに作りたい(以下のソースコードを編集する形で) よろしくお願いいたします。 ### 該当のソースコード ``` private function clickDirectoryChooser():void { try { // directory.browseForDirectory("ディレクトリを選択"); directory.browseForOpen("ディレクトリを選択"); } catch (error:Error) { Alert.show("内部異常が発生しました。処理を終了します。"); exit(); } } ``` ### 補足情報(言語/FW/ツール等のバージョンなど) ActionScript3
回答: ディレクトリを指定する引数などは、browseForOpen() にはありません。 手操作で変更することはできるはずです。 ご利用のOSはWindows環境でしょうか。 その場合、browseForOpen() で開いたダイアログの上の方に、「ファイルの保存場所」というような表示エリアはありませんか? そこに現時点でのディレクトリ名が表示されいているはずで、階層を上に移動したりしてディレクトリに位置を変更できると思うのですが。