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 的內容了.那畫面如下所示:
留言
張貼留言