Это абсолютно законно.
Вы должны иметь в виду, как работают события мыши. Система диспетчеризации событий проверяет иерархию отображения объекта, который инициирует событие мыши. Тогда есть очень корневой элемент - обычно стадия - и самый нижний элемент, цель события.
Flash уведомляет об этом событии всю иерархию. Если для какого-либо элемента в этой иерархии прослушиватель настроен на событие нажатия мыши, он получит уведомление.
Уведомление представляет собой трехэтапную процедуру, начиная с самого корневого элемента, спускающегося (1) к целевому элементу, уведомляющего этот элемент (2) и снова всплывающего до корневого элемента (3).
Поток уведомлений сверху вниз называется фазой захвата. Чтобы получать уведомления, вам необходимо установить для флага useCapture значение true. Восходящий поток уведомлений называется фазой bubblin. Это то, к чему ваши родители зарегистрированы по умолчанию, если для useCapture не установлено значение true.
Целевая фаза события следует за будущей фазой. Здесь уведомляется фактическая цель события, которая вызвала событие.
Резюме: события отправляются в 3-х фазной процедуре. Элементы иерархии отображения могут прослушивать это событие или нет.
Нашел здесь веб-ссылку: http://www.adobe.com/devnet/actionscript/articles/event_handling_as3.html