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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 25.04.2010, 23:46
mickfallout вне форума Посмотреть профиль Отправить личное сообщение для mickfallout Найти все сообщения от mickfallout
  № 9  
Ответить с цитированием
mickfallout
 
Аватар для mickfallout

Регистрация: Jun 2009
Адрес: Москва
Сообщений: 170
Цитата:
Сообщение от BlooDHounD Посмотреть сообщение
у одного и того же листенера currentTarget всегда один и тот же. сколько бы событий туда не попало он будет всегда равен тому объекту, у которого Вы подписались.

target меняется в зависимости от того, кто производит диспатч.
Если под листнером Вы имеете в виду метод-обработчик события(clickHandler в моём примере) - то currentTarget зависит от того, какой EventDispatcher(или его потомок) подписан на это событие. Если всего один - то только этот один и будет. Если несколько - то сначала тот в котором событие произошло, потом его parent, потом parent parent'a, и т.д. вплоть до самого верха(обычно stage). Естественно вся эта цепочка должна быть подписана этот листнер(если не подписана - то естественно и листнер не вызовется, и currentTarget'ом этот не подписаный элемент не будет).
target для одного конкретного события(например клика по кнопке) во всей этой цепочке будет оставаться одинаковым(кнопкой). target будет менятся при разных событиях, например при кликах по разным вложенным кнопкам, мувикам...
Я правильно понимаю?

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

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

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


 


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


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