Короткий ответ - нет, нет встроенного способа общего прослушивания для всех типов событий. Вам придется либо разработать систему для управления этим, либо сделать что-то похожее на то, что предлагает Splash. Лично я бы создал пользовательское событие, переопределил dispatchEvent и отправил бы ваше собственное пользовательское событие, передавая «тип» исходного события.
override public function dispatchEvent(event:Event):Boolean
{
//Dispatch your custom event passing along with it the type of the original event.
super.dispatchEvent(new CustomEvent(CustomEvent.ALL, event.type);
return super.dispatchEvent(event);
}
Тогда вы можете просто настроить один прослушиватель для своего пользовательского события и легко отслеживать, когда и какие события запускаются.
Надеюсь, это поможет.