Показать сообщение отдельно
Старый 19.09.2015, 15:00
samana вне форума Посмотреть профиль Отправить личное сообщение для samana Найти все сообщения от samana
  № 3  
Ответить с цитированием
samana
 
Аватар для samana

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Код AS3:
мне нужно, например, чтобы при щелчке мыши на объекте TestEvents создавался новый объект DOC в Main.as
Немного не понятно, в чём загвоздка. Тогда вам нужно подписать именно _testEvents (находящийся в Main) на клик мышки. А в методе _testEvents_clickListener уже создавать всплывающее окошко.
Код AS3:
_testEvents.addEventListener(MouseEvent.CLICK, _testEvents_clickListener);
Цитата:
мне нужно в Main.as подписываться на все события MouseEvent.CLICK от всех контейнеров и потом используя switch(e.target) отличать эти все события приходящие из разных объектов друг от друга по e.target или e.name?
Можно и так, смотря какая ситуация в данный момент будет удобна. Но в любом случае, если у вас в Main 100 объектов, и вы хотите, чтобы при клике на каждом их них выполнялось особенное действие именно в Main, то без подписок на MouseEvent.CLICK не обойтись. Либо диспатчить событие из каждого кликнутого объекта и в Main ловить их. Но это практически то же самое. Вобщем нужно узнать конкретную ситуацию вашей задумки.