下载 汇总
2010-03-25 20:29 宝宝合凤凰 阅读(324) 评论(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.} 05.var fileURL:String="http://www.w3.org/TR/1998/REC-xml-19980210.pdf"; 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)
  相关下载 (426.2 KiB, 206 hits) 
 
                    
                     
                    
                 
                    
                 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号