В соответствие с примерами с сайта adobe завел свой класс событий MyEvent, расширяющий класс Event. Однако передача событий от одного моего объекта к другому так и не заработала.
Вызов метода
dispatchEvent(new MyEvent(MyEvent.MY_CONST));
происходит, ошибок не выдается, а событие исчезает и больше нигде не появляется.
В конце концов, я определил только константы - сообщений событий и воспользовался объектами класса Event в чистом виде:
dispatchEvent(new Event(MyEvent.MY_CONST));
Второй важный момент. Похоже, что все события передаются только в пределах дерева объектов. При этом, единого корневого узла для всей программы, по всей видимости, не существует. Таким образом, если у меня на панели выложены ручками объекты, то между ними сгенерированные события не передаются.
То есть, если дерево сформировано командами addChild() или сложный клип, то между ними события передаются, в противном случае - нет.