【游客模式】——注册会员,加入11RIA 闪客社区吧!一起见证Flash的再次辉煌……
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
一般复制的时候,都会忘记了检测复制错的情况,而且不使用异步复制,当复制大量文件的时候。就宕机的样子了
[Actionscript3] 纯文本查看 复制代码 var sourceFile: File;
var destination: File;
//移动文件
function addData() {
nowNum++;
removeHdl();
if (nowNum >= totalNum) {
LoadOver();
} else {
sourceFile = data_arr[nowNum];
destination = new File(targetFileUrl);
sourceFile.copyToAsync(destination, true);
sourceFile.addEventListener(Event.COMPLETE, addData);
sourceFile.addEventListener(IOErrorEvent.IO_ERROR, moveDataErr);
}
}
private function moveDataErr(e1 = null, e2 = null) {
removeHdl();
trace("复制失败:" + data_arr[nowNum].nativePath);
addData();
}
function removeHdl(e = null) {
if (sourceFile) {
sourceFile.removeEventListener(Event.COMPLETE, addData);
sourceFile.removeEventListener(Event.COMPLETE, addData);
sourceFile = null;
}
}
function LoadOver(){
trace("全部完成")
}
|