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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 06.09.2010, 01:06
Alex Burn вне форума Посмотреть профиль Отправить личное сообщение для Alex Burn Найти все сообщения от Alex Burn
  № 1  
Ответить с цитированием
Alex Burn

Регистрация: Sep 2010
Сообщений: 17
По умолчанию Не могу получить элемент из слушателя eventListener

В чем ошибка?
Код AS3:
var ListMenu:Array=new Array(set_mc,guard_mc,card_mc,acces_mc,tables_mc,cases_mc,shuffles_mc,cloth_mc);
 
 
 
			for(var i:int = 0; i<ListMenu[i].length; i++){
				ListMenu[i].id = i;
				ListMenu[i].addEventListener(MouseEvent.MOUSE_OVER, MenuOver);
				ListMenu[i].addEventListener(MouseEvent.MOUSE_OUT, MenuOut);
			}
 
		function MenuOver(e:MouseEvent):void{
 
				trace(e.target);
 
			}
		function MenuOut(e:MouseEvent):void{
 
			}

Старый 06.09.2010, 01:08
RandomUser вне форума Посмотреть профиль Отправить личное сообщение для RandomUser Найти все сообщения от RandomUser
  № 2  
Ответить с цитированием
RandomUser

Регистрация: Mar 2006
Адрес: Odessa
Сообщений: 157
Код AS3:
for(var i:int = 0; i<ListMenu.length; i++)
__________________
Не всех война убила - многих покалечила

Старый 06.09.2010, 01:10
Alex Burn вне форума Посмотреть профиль Отправить личное сообщение для Alex Burn Найти все сообщения от Alex Burn
  № 3  
Ответить с цитированием
Alex Burn

Регистрация: Sep 2010
Сообщений: 17
Спасибо

Старый 06.09.2010, 01:18
PHILOSOFF вне форума Посмотреть профиль Отправить личное сообщение для PHILOSOFF Найти все сообщения от PHILOSOFF
  № 4  
Ответить с цитированием
PHILOSOFF

Регистрация: Apr 2010
Сообщений: 34
И на всякий случай... Чтобы узнать id клипа:

Код AS3:
function MenuOver(e:MouseEvent):void{
				trace(e.target.id);
}

Старый 06.09.2010, 01:32
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 5  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
угу а еще надо в классе расширить этот id )))

Старый 06.09.2010, 11:45
nOobCrafter вне форума Посмотреть профиль Отправить личное сообщение для nOobCrafter Найти все сообщения от nOobCrafter
  № 6  
Ответить с цитированием
nOobCrafter

Регистрация: Nov 2008
Сообщений: 894
Записей в блоге: 1
in4core если там мувиклип то можно и не расширять, это динамический класс.

Старый 06.09.2010, 14:03
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 7  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
попробуй ) не расширять если мувиклип ) посмотрим как не ругнется компила

Старый 06.09.2010, 14:28
Tr1te вне форума Посмотреть профиль Отправить личное сообщение для Tr1te Найти все сообщения от Tr1te
  № 8  
Ответить с цитированием
Tr1te
 
Аватар для Tr1te

Регистрация: Jun 2009
Сообщений: 461
У меня не разу не получалось получить переменную через event.target.

То есть создаю Main класс, в нем создаю экземпляр класса в который передаю параметр ID, а он в экземпляре прописан как public var. И в нем же есть слушатель, который по нажатию мышки, диспетчит родителю (Main'у). В мейне я ловлю это событие и вызываю:
Код AS3:
event.target.ID
. На что мне выдает ошибку что такой переменной у данного класса не существует.

Что логично, ибо когда я вызываю
Код AS3:
event.target
, он мне выдает [Main], у которого естественно нет ID и который конечно же является таргетом.

А как мне через таргет вызвать именно переменную экземпляра?

Старый 06.09.2010, 15:10
nOobCrafter вне форума Посмотреть профиль Отправить личное сообщение для nOobCrafter Найти все сообщения от nOobCrafter
  № 9  
Ответить с цитированием
nOobCrafter

Регистрация: Nov 2008
Сообщений: 894
Записей в блоге: 1
Tr1te e.currentTarget? как повешен слушатель?
in4core
Код AS3:
var mc:MovieClip = new MovieClip();
	mc.id = 100-500;
	trace(mc.id);

Старый 06.09.2010, 15:10
Zik. вне форума Посмотреть профиль Отправить личное сообщение для Zik. Найти все сообщения от Zik.
  № 10  
Ответить с цитированием
Zik.
 
Аватар для Zik.

Регистрация: Nov 2007
Сообщений: 1,724
Цитата:
Сообщение от in4core Посмотреть сообщение
попробуй ) не расширять если мувиклип ) посмотрим как не ругнется компила
Если по секрету, то мувиклип в самом деле динамический класс и компилятор не ругнется если обратиться к id, проблема в том, что практика плохая это

Создать новую тему Ответ Часовой пояс GMT +4, время: 04:08.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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