Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 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.
Создать новую тему   Часовой пояс GMT +4, время: 00:16.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
addeventlistener , цикл

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 00:16.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.