Тема: Image pre-loader
Показать сообщение отдельно
  #1 (permalink)  
Старый 14.05.2009, 09:48
Новичок на форуме
Отправить личное сообщение для ViZ0R Посмотреть профиль Найти все сообщения от ViZ0R
 
Регистрация: 06.01.2009
Сообщений: 5

Image pre-loader
Не могу разобраться в предзагрузке картинок, например

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 раза), а вызывается с периодичностью около секунды бесконечно.
Кто-нибудь занет почему так?
Ответить с цитированием