Показать сообщение отдельно
Старый 17.09.2005, 00:48
derhab вне форума Посмотреть профиль Отправить личное сообщение для derhab Найти все сообщения от derhab
  № 4  
Ответить с цитированием
derhab
 
Аватар для derhab

Регистрация: Apr 2001
Адрес: Berlin
Сообщений: 1,862
Отправить сообщение для derhab с помощью ICQ Отправить сообщение для derhab с помощью Skype™
Вот так примерно:

Код:
//массив со ссылками на подгружаемые картинки
var img_array = ["imge1.jpg", "img2.jpg", "img3.jpg", "img4.jpg", "img5.jpg", "img6.jpg"];
var count = 0;
//создаешь пустой мувик-контейнер для загрузки картинок
this.createEmptyMovieClip("cont_mc", this.getNextHighestDepth());
//убираешь его с глаз долой чтоб не мешал
cont_mc._x = -2000;
cont_mc.onEnterFrame = function() {
	//пока в массиве еще есть что то
	if (count<img_array.length) {
		var t = this.getBytesTotal(), l = this.getBytesLoaded();
		//проверяешь загрузилась ли очередная картинка, и если да, грузишь следующую
		if (l>=t && l != 0 && t != 0) {
			this.loadMovie(img_array[count++]);
		}
	} else {
		//по окончании удаляешь onEnterFrame
		delete this.onEnterFrame;
	}
};
То есть типа независимо от того скоко времени смотрит юзер картинку они грузятся себе потихоньку в сторонке и кэшируются...при этом все равно конечно нужен прелоадер на те мувики в которые будут загружаться файлы на сцене...нет никакой гарантии, что вызываемая картинка уже в кэше...но вероятность этого есть:)
__________________
freelance | Раздор


Последний раз редактировалось derhab; 17.09.2005 в 00:57.