package flash.net; extern class FileReference extends flash.events.EventDispatcher { var creationDate(default,null) : Date; var creator(default,null) : String; var modificationDate(default,null) : Date; var name(default,null) : String; var size(default,null) : UInt; var type(default,null) : String; function new() : Void; function browse(?typeFilter : Array) : Bool; function cancel() : Void; function download(request : URLRequest, ?defaultFileName : String) : Void; function upload(request : URLRequest, ?uploadDataFieldName : String, ?testUpload : Bool) : Void; #if flash10 var data(default,null) : flash.utils.ByteArray; function load() : Void; function save( ?data : Dynamic, ?defaultFileName : String ) : Void; #end }