AIRのFileSystemDataGridを使ってみました
Flex3の「FileSystemDataGrid」クラスを使用すれば、ローカルにあるディレクトリの中身を表示することができます。
簡単ですがサンプルを作成しました。
■実行結果

「FileSystemDataGrid」クラスには上下のディレクトリに移動するメソッドや、ブラウザの戻る・進むボタンのような動きをするメソッドもあります。
他にも表示する内容をフィルタリングできたり、ソートすることもできます。
なかなか高機能ですよね。
簡単ですがサンプルを作成しました。
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.events.FileEvent;
private function fileChooseEventHandle(event:FileEvent):void {
Alert.show(event.file.nativePath);
}
]]>
</mx:Script>
<mx:FileSystemDataGrid id="grid" horizontalCenter="0" width="90%" height="80%" directory="{File.documentsDirectory}" fileChoose="fileChooseEventHandle(event)" verticalCenter="0"/>
<mx:Button x="45" y="10" label="上へ" enabled="{grid.canNavigateUp}" click="{grid.navigateUp()}"/>
<mx:Button x="99" y="10" label="下へ" enabled="{grid.canNavigateDown}" click="{grid.navigateDown()}"/>
<mx:Button x="153" y="10" label="戻る" enabled="{grid.canNavigateBack}" click="{grid.navigateBack()}"/>
<mx:Button x="207" y="10" label="進む" enabled="{grid.canNavigateForward}" click="{grid.navigateForward()}"/>
</mx:WindowedApplication>
■実行結果

「FileSystemDataGrid」クラスには上下のディレクトリに移動するメソッドや、ブラウザの戻る・進むボタンのような動きをするメソッドもあります。
他にも表示する内容をフィルタリングできたり、ソートすることもできます。
なかなか高機能ですよね。
ラベル: ActionScript, AIR
0 件のコメント:
コメントを投稿
<< ホーム