代码改变世界

下载 汇总

2010-03-25 20:29  宝宝合凤凰  阅读(315)  评论(0编辑  收藏  举报

            fileRef = new FileReference();
            fileRef.addEventListener(Event.SELECT, selectDownloadHandle);
            fileRef.addEventListener(Event.OPEN, startDownloadHandle);
            fileRef.addEventListener(ProgressEvent.PROGRESS, onloadProgressHandle);
            fileRef.addEventListener(Event.COMPLETE, downloadCompleteHandle);
            fileRef.addEventListener(Event.CANCEL, cancelDownloadHandle);

 

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

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

Core Codes:

01.btnDownload.addEventListener (MouseEvent.CLICK,btnDownCLK);
02.function btnDownCLK (_evt:MouseEvent) {
03.    file.download (reg,"XML_spec.pdf");
04.}
06.var reg:URLRequest=new URLRequest(fileURL);
07.  
08.var file:FileReference=new FileReference();
09.function progressHandler (_evt:ProgressEvent):void {
10.    var file:FileReference=FileReference(_evt.target);
11.    txtInfo.text="正在下载:文件名="+file.name+"已下载大小="+_evt.bytesLoaded+"文件总大小="+_evt.bytesTotal;
12.}
13.function ioErrorHandler (_evt:IOError):void {
14.    txtInfo.text="出现错误:"+_evt;
15.}
16.function completeHandler (_evt:Event) {
17.    txtInfo.text="文件已经完成下载:"+_evt;
18.}
19.file.addEventListener ("progress",progressHandler);
20.file.addEventListener ("ioError",ioErrorHandler);
21.file.addEventListener ("complete",completeHandler);

 

==================================

画图程序的源文件请到这里下载
http://blog.l4cd.net/post-old-67.html


保存部份的代码

1.var bit:BitmapData = new BitmapData(400,300);
2.bit.draw(this);
3.var jpg:JPGEncoder = new JPGEncoder(100);
4.var file:FileReference = new FileReference();
5.file.save(jpg.encode(bit),"flash.jpg");


上面用到了JPGEncoder 类..请到http://code.google.com/p/as3corelib/下载

不少朋友问源码...其实就是加了几句代码....
有需要就下吧...需要Flash CS4
  相关下载 (426.2 KiB, 206 hits)