Не могу разобраться в предзагрузке картинок, например
var imageCache = new Array();
var imagePath = new Array ("image1.png", "image2.png", "image3.png");
_PreloadCount =0;
for (var i=0; i<imagePath.length; i++) {
var imageObj = new Image();
imageObj.onload=preLoader;
imageObj.src=imagePath[i];
imageCache.push(imageObj);
}
function preLoader() {
_PreloadCount++;
if (_PreloadCount == imageCache.length) {
PageInit();
}
}
Проблема в том что обработчик preLoader по идее должен вызываться столько раз, скольок загружено картинок (в данном примере 3 раза), а вызывается с периодичностью около секунды бесконечно.
Кто-нибудь занет почему так?