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

Регистрация: Jul 2008
Сообщений: 6
Melody addEventListener в цикле

Привет всем, у меня вопрос насчет использования addEventListener в цикле
Вот мой пример:
Код:
	for(i=0; i< 10; i++)
	{
pageArray[i].addEventListener(MouseEvent.MOUSE_OVER, function({trace(i)});
	}
У меня всегда выводит trace 10

Пробовал и так:
Код:
for(i=0; i< myXML.menu_item.length(); i++)
	{
		pageArray.push(i);
		pageArray[i]= new page_item();
		rootpages.addChild(pageArray[i]);
		rootpages.setChildIndex(pageArray[i],0);
		pageArray[i].page.tab_txt.text = ("menu "+i);
		pageArray[i].x=pagex-i*40;
		pageArray[i].y=pagey+i*11;
		pageArray[i].scaleX = pageArray[i].scaleX-0.025*i;
		pageArray[i].scaleY = pageArray[i].scaleY-0.025*i;
		tweenArray[i] = new Tween(pageArray[i],"x",Strong.easeOut,pageArray[i].x+400,pageArray[i].x,2,true);
		
		img_request = new URLRequest("img"+i+".jpg");
		img_loader = new Loader();
		img_loader.load(img_request);  	 
		pageArray[i].page.imageloader.addChild(img_loader); 
		//tw.addEventListener(TweenEvent.MOTION_FINISH, tweenfinish);
		
		pageArray[i].page.over.addEventListener(MouseEvent.MOUSE_OVER, printscreen);
	}

function printscreen(e:MouseEvent):void
{
	
	trace(e.currentTarget.parent);
	
}
Но в результате получаю:
Код:
[object page_5]
[object page_5]
[object page_5]
[object page_5]
[object page_5]
[object page_5]
Вместо
Код:
[object page_1]
[object page_2]
[object page_3]
[object page_4]
[object page_5]
Помогите в чем же ошибка, ато никак не могу разобратся


Последний раз редактировалось Le1; 29.10.2008 в 18:06.