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

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

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

Регистрация: Sep 2005
Сообщений: 35
По умолчанию EventDispatch как из него (к его же) Listener-у добраться?

Такое можно как-то сделать? :
Есть EventDispatcher class (конкретнее - ... class extends EventDispatcher) на него подписаны несколько клипов (его listener-ы так?).
Можно ли из него (EventDispatcher-классa) вызвать какую-нибудь функцию самих listener-ов?
То есть напрямую указать event.target из самого Dispatcher-class-а не выходит.
Чего-то не нахожу как (что-то есть про callee, но не для моего случая).

Старый 29.01.2010, 15:02
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 2  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
Не понятен смысл. Слушать событие этого класса сможет только экземпляр этого класса. Ну и в том месте, где вызываете dispatchEvent, и вызывайте нужный вам метод.

Старый 29.01.2010, 15:47
FreshFlashEr вне форума Посмотреть профиль Отправить личное сообщение для FreshFlashEr Найти все сообщения от FreshFlashEr
  № 3  
Ответить с цитированием
FreshFlashEr

Регистрация: Sep 2005
Сообщений: 35
Не. в самОм EventDispatcher-классе есть switch-ер пробегающий по Listener-ам и в зависимости от case (если Listener такой-то) нужно вызвать его функцию (ту, что внутри Listener-a). Значит никак?


Последний раз редактировалось FreshFlashEr; 29.01.2010 в 15:51.
Старый 29.01.2010, 16:18
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 4  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
Интересно посмотреть, как вы узнаете листенеров события их количество и тип? Я правда не в теме.

Старый 29.01.2010, 16:37
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 5  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
>>на него подписаны несколько клипов (его listener-ы так?).

вот с самого начала не так: подписаны не клипы, а методы этих клипов..
ни к клипам, ни даже к этим методам, зарегистрированным как листенеры, нет в EventDispatcher-е прямого доступа, а только через рассылку соответсвующего события

тебе же, по всему, хочется аналог AsBroadcaster, принимающего в список слушателей объекты и вызывающий потом их публичные методы.., такого нет и не должно быть, ибо бардак

Старый 29.01.2010, 16:45
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 6  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Вот только иметь возможность получить всех слушателей было бы неплохо... где-то по этому поводу в джире был тикет... найду - дополню.

http://bugs.adobe.com/jira/browse/FP-2690
__________________
Hell is the possibility of sanity


Последний раз редактировалось wvxvw; 29.01.2010 в 16:48.
Старый 29.01.2010, 17:13
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 7  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
[offtop]
wvxvw, меня на джиру перестали пускать почему-то. Запрашиваю логин/пароль, но они все равно не подходят. Куда писать то )?

Старый 29.01.2010, 17:43
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 8  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Они недавно поменяли движек - но меня пустили со старым логином... даж не знаю, может просто по-новой попробуй зарегится... и лучше регится из ФФ, а то там были какие-то непонятки с ИЕ.
__________________
Hell is the possibility of sanity

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

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

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


 


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


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