Ar4ibald типовые решения. То что делали до вас много и много раз. Множество типовых решений, служащих одной цели, объединяют в фреймворк.
Поэтому нельзя посоветовать "удобный и гибкий фрейморк для работы во Flash". Для разных задач разные фреймворки или движки.
Назначение фреймворка - очень быстро решать типовые задачи. Буквально настроил и запустил. Это очень выгодно. Поэтому хорошо знать под что заточен фреймворк. Бывает все сделаешь за день, а потом с какой-нибудь проблемой возишься неделю. А с нуля мог сделать за три дня.
вики
инфы в гугле полно.