Для AS3 я бы хотел порекомендовать FlashDevelop. Однако поддержка MXML не так хороша, и нет никакого визуального редактора.
Что касается вашего фактического вопроса: Flex - это идеальный инструмент для создания приложений с доступным, надежным, классическим графическим интерфейсом (с множеством форм, таблиц, элементов управления, проверки и т. Д.) Если это то, что вам нужно, пойти на это. В противном случае не используйте его. Несколько названных вами уловок могут быть написаны в течение нескольких часов или взяты из множества других библиотек. Как и любой мощный GUI-фреймворк, Flex довольно раздутый и сложный. Это увеличивает размер файла и добавляет в интерфейс немного запаздывающее ощущение.
В играх пользовательский интерфейс не должен быть слишком сложным и требовать тысячи элементов управления. Он должен быть интуитивно понятным, контекстным и вписываться прямо в игру. Таким образом, возможно, Flex не является правильным выбором для игр (если только это не своего рода симуляция построения и управления, когда пользователю может потребоваться своего рода классический интерфейс пользователя для манипулирования всеми данными).
Если игра еще не слишком продвинулась, я советую вам взглянуть на все игровые движки AS3, чтобы иметь хорошую отправную точку.