
Код 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 ловить их. Но это практически то же самое. Вобщем нужно узнать конкретную ситуацию вашей задумки.