Flex – File 的選取及讀取內容

Flex 中要使用 File Browser 來選取 File 及讀取內容時,需使用 FileReference 及 FileFilter 這個 component 來提供這部份的功能.

private var file:FileReference = new FileReference();
private var filter:FileFilter = new FileFilter("TEXT", "*.txt");

對 FileReference 的 component add “Event.SELECT” 及 “Event.COMPLETE” 這二個 EventListener

protected function onFileSelect(event:Event):void {
file.load();
}

protected function onFileComplete(event:Event):void {
data.text = file.data.readUTFBytes(file.data.length);
}

最後在所需提供 File Browser 的地方加入 “file.browse([filter]);” 這段程式碼.就可以達到使用 File Browser 來選取及讀取 File 的內容了.那畫面如下所示:


imageimage

留言

這個網誌中的熱門文章

WPF - 深入 Style

C# – M$ Chart Control 自定 ToolTip 的顯示

Vue.js - 基礎介紹教學