Показать сообщение отдельно
Старый 17.01.2007, 17:57
MashaViv вне форума Посмотреть профиль Отправить личное сообщение для MashaViv Найти все сообщения от MashaViv
  № 1  
Ответить с цитированием
MashaViv

Регистрация: Jan 2007
Сообщений: 12
По умолчанию как подрузить картинки в цикле через loadClip()???

Всем привет!!!!

у меня вознилка вот такая проблема.
Мне надо загрузить несколько картинок причем какие именно картинки поределяется динамически и урл берутся из БД.
Я пыталсь сделать так: загрузила все урл в масив , а потом пыталась в цикле for(){} загружать из с помощью loadClip.
Вот код:
Код:
var masLoadedObj = new Array();
var masListener = new Array();
var masData = new Array();
for(var i = 0;i<3;i++){
		name_mc = "image_mc_"+i;
		   this.createEmptyMovieClip(name_mc,this.getNextHighestDepth());
		masLoadedObj[i] = new MovieClipLoader();
		masListener[i] = new Object();
		masLoadedObj[i].addListener(masListener[i]);
		url = "picture/"+masData[i+1];
		masLoadedObj[i].loadClip(url,name_mc);
		masListener[i].onLoadInit = function(target_mc:MovieClip) {
			target_mc._width = 100;
			target_mc._height = 100;
			target_mc._x = i*10;
			target_mc._y = i*10;
		};
но в этом случае он выдает ошибку,что не может открыть последнюю из всех эти картинок.
Т.е если 3 картинки то он пишет что не может открыть file:////D|/direction/im(3).jpg.

если 2 картинки то он пишет что не может открыть file:////D|/direction/im(2).jpg.
а если одна картинка то все нормально.
Помогите пожалуйса!Что тут происходит????
вот я думала мож он ругается потому что не успевает загрузить одну какртинку ,то есть на срабатывает событие onLoadComplete, а цикл продолжается, и он начинает грузить другую...

Если это так, то как надо правильно все сдеалть, чтоб работало????
ПОЖАЛУЙСТА!!!!!ПОМОГИТЕ!!!
заранее СПАСИБО!!!


Последний раз редактировалось MashaViv; 17.01.2007 в 18:02.