Development Flash ActionScript

package {
    import flash.display.Sprite;
    import flash.text.TextField;
    import flash.events.Event;
    import flash.events.MouseEvent;
    import flash.net.FileReference;
    public class Main extends Sprite {
        private var _browse:TextField = new TextField();
        private var _fileReference:FileReference = new FileReference();
        public function Files() {
            _browse.htmlText = "click to browse files";
            _browse.addEventListener(MouseEvent.CLICK, clickHandler);
            addChild(_browse);
            _fileReference.addEventListener(Event.SELECT, selectHandler);
            _fileReference.addEventListener(Event.CANCEL, cancelHandler);
        }
        private function clickHandler(event:MouseEvent):void {
            _fileReference.browse();
        }
        private function selectHandler(event:Event):void {
            trace("Selected File");
            trace("\nName: "+ _fileReference.name);
            trace("\nSize: "+ _fileReference.size);
            trace("\nCreated On: "+ _fileReference.creationDate);
            trace("\nModified On: "+ _fileReference.modificationDate);
        }
        private function cancelHandler(event:Event):void {
            trace("Canceled");
        }
    }
}