[問題] onLoadError的延遲.....
Flash CS3 / Action Scripts 2.0
已爬過文 我打算判斷某個檔案是否存在 使用MovieClipLoader()去讀取
且用 onLoadError 來判斷。
程式碼如下:
var myloader = new MovieClipLoader();
var flag=true;
myloader.loadClip("PPP/a.JPG","aaa"); //事實上此檔案不存在
myloader.onLoadError = function(){
flag = false;
}
if(flag){
trace("true");
}else{
trace("false");
}
輸出:
true
Error opening URL 'file:///J|/FFF/PPP/a.JPG'
依照我的想法 我想要它輸出的是 Flase 而非 True
根據我的某些實驗 明顯的發現 是由於讀取檔案需要時間
當程式碼判斷flag時 它仍未被改變 晚點再判斷即可得到正確值
想請問各位大大 這種延遲現象 正常嗎? 如果正常 那我該怎麼改寫我要的程式?
假若得使用延遲判斷的方法 那我要延遲多久再去判斷flag比較好?
延遲太久 程式又沒效率(我要判斷很多個檔案)
延遲不夠久 又怕出錯... 且程式打算放到伺服器上的
伺服器速度和我個人電腦或許還有些出入....
該如何處理呢? 還是有其它更好的方法?
先謝謝回應的大大了 <(_ _)>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.229.13.56
推
07/07 05:01, , 1F
07/07 05:01, 1F
→
07/07 05:21, , 2F
07/07 05:21, 2F
推
07/07 11:46, , 3F
07/07 11:46, 3F
→
07/07 11:47, , 4F
07/07 11:47, 4F
推
07/07 22:23, , 5F
07/07 22:23, 5F
推
07/07 23:58, , 6F
07/07 23:58, 6F
推
07/08 01:51, , 7F
07/08 01:51, 7F
→
07/08 01:52, , 8F
07/08 01:52, 8F
→
07/08 01:54, , 9F
07/08 01:54, 9F
→
07/08 01:54, , 10F
07/08 01:54, 10F
Flash 近期熱門文章
PTT數位生活區 即時熱門文章