Предалаю посмотреть в сторону
Mate Framework. Первый, который писался конкретно для Flex, а не был портирован с другого языка как Cairngorm , PureMVC и др. Там как раз реализован безболезненный обмен событиями компонентов в EventMap-ах, что позволяет уменьшить общую связанность компонентов. Ну и собственно не надо громоздить кучу классов как в упомянутых выши фреймворках. Это конечно его огромный плюс.