a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 辦公 > Flash > 正文

flash 文件是否存在判斷代碼

2024-09-12 17:51:21
字體:
供稿:網(wǎng)友
復(fù)制代碼 代碼如下:

var exist = new LoadVars();
exist.onLoad = function(success) {
if(!success) {
trace("文件不存在");
}
}
exist.load("文件名");

此代碼應(yīng)該說嚴(yán)重誤導(dǎo)我們,onLoad事件指的是把文件下載完后執(zhí)行的代碼。如果只判斷本機(jī)文件還可以,因?yàn)椴挥孟螺d,如果是判斷網(wǎng)絡(luò)文件就麻煩了,如果你要判斷網(wǎng)上一部電影,對不起,等下載完這部電影才告訴你是否存在。
于是我想到應(yīng)該只判斷該文件是否存在,只判斷一下它有沒有內(nèi)容,即getBytesTotal(),獲取它總共多少字節(jié),如果當(dāng)前沒有執(zhí)行加載操作或者尚未開始加載操作,此方法將返回 undefined。如果無法確定總字節(jié)數(shù)(例如,如果下載已開始但服務(wù)器尚未傳輸 HTTP Content-Length),此方法也將返回 undefined。于是我們可以這樣判斷文件是否存在:
復(fù)制代碼 代碼如下:

var exist = new LoadVars();
this.createEmptyMovieClip("item_mc", this.getNextHighestDepth());
item_mc.onEnterFrame=function(){
var total =this.target.getBytesTotal();
if(int(total)>101){
//這里沒有使用total==undefined判斷,因?yàn)榘l(fā)現(xiàn)不準(zhǔn),文件不存在時int(total)=101
delete item_mc.onEnterFrame;
trace("文件存在");
trace(int(total));//返回總字節(jié)
}
}
item_mc.target=exist;
exist.load("文件地址");
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久国产一区二区三区 | 日日噜噜噜夜夜爽爽狠狠小说 | 欧美一区黄 | 中文字幕八区 | 日日草天天干 | 久久久久久久久久网站 | 亚洲高清在线观看 | 国产一区二区三区免费观看 | 国产精品视频久久 | 99精品国产在热久久 | 成人tv888| 四虎8848精品成人免费网站 | 国产成人专区 | 欧美一级裸体视频 | 精品久久一区 | 免费的黄色视屏 | 精品一区二区久久 | 青草av在线 | 青草青草久热精品视频在线观看 | 99中文视频| 日日夜夜狠狠 | 久久久久久高清 | 欧美成人午夜精品久久久 | 爱爱视频免费在线观看 | 成人h精品动漫一区二区三区 | 久久综合中文字幕 | 不卡视频一区 | 激情欧美一区二区三区 | 欧美日韩中文字幕在线 | 亚洲自拍一二三区 | 久久精品久久精品国产大片 | 精品国产一级片 | 国产成人精品一区二三区四区五区 | 在线欧美日韩 | 久久久久国产一区二区三区 | 国产乱码精品一品二品 | 一区二区中文字幕在线观看 | 狠狠色噜噜狠狠狠8888米奇 | 国产欧美精品一区二区三区四区 | 国产美女在线观看精品 | 91精品国产色综合久久 |