Тема: for в function
Показать сообщение отдельно
Старый 25.12.2005, 03:39
benladen вне форума Посмотреть профиль Отправить личное сообщение для benladen Найти все сообщения от benladen
  № 4  
benladen

Регистрация: Sep 2005
Сообщений: 51
totalImages = 16
когда только загрузился сайт исполняется этот код:
Код:
for (var c:Number = 0; c<totalImages; c++) {

	var image:String = "thumb_"+c+".jpg";
	imageLoader.addListener(loaderListener);
	imageLoader.loadClip(this["image"], this["slides_mc"+b]["holder"+i]);

	i+=1;
	if ((i+1)%5 == 0) {b+=1;i=0;}
};
он работает и все загружается

эта функция запускается(onPress) при выборе из меню другой категории (копия верхней):
Код:
function updatethumb() {
	b = 1;
	i = 0;
	for (var c:Number = _global.z; c<_global.z2; c++) {
		var image:String = "thumb_"+c+".jpg";
		imageLoader.addListener(loaderListener);
		imageLoader.loadClip(this["image"], this["slides_mc"+b]["holder"+i]);

		i+=1;
		if ((i+1)%5 == 0) {b+=1;i=0;}
	};
};
проблема в том, что когда я выбираю в меню и пытаюсь поменять картинки, он изменяет их только на все thumb_15.jpg (через дебагер смотрел состояние этой переменной image - thumb_15.jpg, т.е. функция не изменяет переменную image, хотя trace пишет - ок)
бред какой-то ...