當對對圖片數(shù)組(或?qū)ο?進行遍歷不成功時.直接調(diào)用回調(diào)函數(shù),并傳入加載成功的標志位嗎?
//遍歷 if?(!count)?{ ????callback(success); }?else?if?(timeout)?{ ????timeoutId?=?setTimeout(onTimeout,?timeout); }
這個判斷中,如果圖片數(shù)組(或?qū)ο?進行遍歷不成功時.count沒有自加.為0.則用回調(diào)函數(shù),并傳入加載成功的標志位success.這是為什么?此時success應(yīng)該是為TRUE啊?
2017-07-11
count表示的是遍歷圖片的計數(shù)器。這里指的是遍歷完成如果計數(shù)為0.代表的是在for循環(huán)中沒有進行count++;也就是說圖片數(shù)組或?qū)ο骾mages是一個空的。到這一步意也意味著圖片加載完成,理所調(diào)用callback。
圖片的加載是在doload()函數(shù)中,每個圖片加載成功一次,--count。這里的count是圖片真正加載成功的計數(shù)器。
此時計數(shù)器減為0,意味圖片全部加載完成。執(zhí)行callback
所以你問的不是對數(shù)組遍歷不成功,而是遍歷的對象是空數(shù)組(或?qū)ο?
上面是個人理解的,不對的地方還望指正
2017-07-04
這個意思是count為0,也就是全部圖片都加載了,沒有圖片需要加載了,所以運行callback并傳入success