private const FILE_URL:String = "http://yoururltobedownload.zip";
private var fileRef:FileReference;
private var urlReq:URLRequest;
private function init():void {
urlReq = new URLRequest(FILE_URL);
fileRef = new FileReference();
fileRef.addEventListener(Event.CANCEL, doEvent);
fileRef.addEventListener(Event.COMPLETE, doEvent);
fileRef.addEventListener(Event.OPEN, doEvent);
fileRef.addEventListener(Event.SELECT, doEvent);
fileRef.addEventListener(HTTPStatusEvent.HTTP_STATUS, doEvent);
fileRef.addEventListener(IOErrorEvent.IO_ERROR, doEvent);
fileRef.addEventListener(ProgressEvent.PROGRESS, doEvent);
fileRef.addEventListener(SecurityErrorEvent.SECURITY_ERROR, doEvent);
}
private function doEvent(evt:Event):void {
var fr:FileReference = evt.currentTarget as FileReference;
}
private function download():void {
fileRef.download(urlReq);
}
<mx:Button id="downloadBtn" label="Download" click="download()" toolTip="{FILE_URL}" />
2008年3月19日 星期三
利用FileReference達到檔案下載
訂閱:
張貼留言 (Atom)
1 則留言:
Cool~
之前以為fileReference只能用來上傳,原來也可以下載啊..
(之前下載好像只試過URLLoader來下載圖)
張貼留言