Mega Code Archive

 
Categories / Flash ActionScript / Development
 

Uses a FileReferenceList and displays the details of each file that was selected

package {     import flash.display.Sprite;     import flash.text.TextField;     import flash.events.Event;     import flash.events.MouseEvent;     import flash.net.FileReference;     import flash.net.FileReferenceList;     public class Main extends Sprite {         private var _browse:TextField = new TextField();         private var _fileReferenceList:FileReferenceList;         public function Main() {             _browse.htmlText = "<u>click to browse files</u>";             _browse.addEventListener(MouseEvent.CLICK, clickHandler);             addChild(_browse);             _fileReferenceList = new FileReferenceList();             _fileReferenceList.addEventListener(Event.SELECT, selectHandler);             _fileReferenceList.addEventListener(Event.CANCEL, cancelHandler);         }         private function clickHandler(event:MouseEvent):void {              _fileReferenceList.browse();         }         private function selectHandler(event:Event):void {             _output.text = "Selected Files";             var file:FileReference;             for(var i:Number = 0; i < _fileReferenceList.fileList.length; i++) {                 file = _fileReferenceList.fileList[i];                 trace("\nName: "+ file.name);                 trace("\nSize: "+ file.size);                 trace("\nCreated On: "+ file.creationDate);                 trace("\nModified On: "+ file.modificationDate);                 trace("\n----------------------------------");             }         }         private function cancelHandler(event:Event):void {             trace("Canceled");         }     } }