Показать сообщение отдельно
Старый 28.02.2008, 18:49
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 6  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Поскольку данная тема стала весьма часто встречаться, то написал общий код с примером последовательной загрузки файлов, имена которых имеют числовую последовательность и общее число файлов неизвестно.
Код:
//// загрузчик
var mcl:MovieClipLoader = new MovieClipLoader ();
mcl.addListener (this);
//// итеретор 
var i:Number = 0;
//// корень имени файла
var rootName:String = "image";
//// оконечание имени файла
var endName:String = ".gif";
//// переменная для хранения ссылки на передыдущий контейнер загрузки (нужно для позиционирования клипов относительно друг друга)
var mcOld:MovieClip = null;
//// событие при удачной загрузки / а также инициализирующая функция загрузки
this.onLoadInit = function () {
	var mc:MovieClip = this.createEmptyMovieClip ("mc" + i, i);
	mc._x = ((mcOld._x + mcOld._width) || 0) + 10;
	mc._y = 10;
	mcl.loadClip (rootName + i + endName, mc);
	mcOld = mc;
	i++;
};
//// событие при неудачной загрузки
this.onLoadError = function () {
	trace ("Загрузка завершена");
};
this.onLoadInit ();
Вложения
Тип файла: zip slide.zip (6.5 Кб, 192 просмотров)
__________________
(и)Нильс.ru | Плагины для FlashDevelop