快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

FileReference实现文件下载接口

import flash.net.FileReference;
var listener:Object = new Object();
var btListener:Object = new Object();
var file:FileReference = new FileReference();
var isLoading:Boolean = false;
var url:String = "http://count.skycn.com/softdownload.php?id=4934&url=http://tj-http.skycn.net:8081/down/IPQQ2005_skycn.exe";
bt.label = "开始下载";
downLoadBar.mode = "manual";
downLoadBar._visible = false;
listener.onProgress = function(file:FileReference, loaded:Number, total:Number):Void {
downLoadBar.label = "已完成:"+int(loaded/total*100)+"%";
downLoadBar.setProgress(loaded,total);
}
btListener.click = function():Void{
if(!isLoading){
bt.label = "取消";
file.download(url,"QQ.exe.tmp");//FileReference的download方式,参数一:下载文件的URL,参数二:保存到本地的默认文件名
isLoading = true;
downLoadBar._visible = true;
}else if(isLoading){
bt.label = "开始下载";
file.cancel();
isLoading = false;
downLoadBar._visible = false;
}
}
file.addListener(listener);
bt.addEventListener("click",btListener);

//基本上实现的方式不难.不过我想到的FLASH提供的这个方式可以为一些做资源下载服务的站长带来喜讯了--不怕资源被容易盗链了,哈哈.而且使用FLASH8提供的文件下载接口给用户提供下载服务的话在一定程度上能够强制性的给客户端一个操作治理.


返回类别: Flash教程
上一教程: Flash动画制作技巧:分析动画[flash视频教程]
下一教程: 用Flash 8 制作燃烧的香烟动画(2)

您可以阅读与"FileReference实现文件下载接口"相关的教程:
· Flash出色背景特效源文件下载
· Flash出色背景特效源文件下载(2)
· 实现文本字段透明效果的几种方式
· 《灵动传说》源文件公开下载
· Flash MX 2004视频文件轻松播
    微笑服务 优质保证 索取样品