DFdou's Blog Life is short,Be yourself.

1002/091

AS3-FileReference Class

Demo:

文档中,FileReference类的介绍如下:

FileReference 类提供了在用户计算机和服务器之间上载和下载文件的方法。 操作系统对话框会提示用户选择要上载的文件或用于下载的位置。 每个 FileReference 对象都引用用户磁盘上的一个文件并且具有一些属性,这些属性包含有关文件大小、类型、名称、创建日期、修改日期和创建者类型(仅限 Macintosh)的信息。

Core Codes:
[js]
btnDownload.addEventListener (MouseEvent.CLICK,btnDownCLK);
function btnDownCLK (_evt:MouseEvent) {
file.download (reg,"XML_spec.pdf");
}
var fileURL:String="http://www.w3.org/TR/1998/REC-xml-19980210.pdf";
var reg:URLRequest=new URLRequest(fileURL);

var file:FileReference=new FileReference();
function progressHandler (_evt:ProgressEvent):void {
var file:FileReference=FileReference(_evt.target);
txtInfo.text="正在下载:文件名="+file.name+"已下载大小="+_evt.bytesLoaded+"文件总大小="+_evt.bytesTotal;
}
function ioErrorHandler (_evt:IOError):void {
txtInfo.text="出现错误:"+_evt;
}
function completeHandler (_evt:Event) {
txtInfo.text="文件已经完成下载:"+_evt;
}
file.addEventListener ("progress",progressHandler);
file.addEventListener ("ioError",ioErrorHandler);
file.addEventListener ("complete",completeHandler);
[/js]

Some Related Posts

Comments (1) Trackbacks (0)
  1. :no 上传文件的Demo就不放了,不然FTP很容易被被塞爆唉。

    [Reply]


Leave a comment

:zhuang :xizao :wuwu :wenhao :wc :touxiang :shuaya :shuajian :shengtian :paopao :no :meinv :maonv :loveu :leilei :kua :jrjr :dahan :chi :chaocai :byebye


CommentLuv Enabled

No trackbacks yet.