下载 汇总
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.
}
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)