Как упомянул @scriptocalypse, Flash для сайтов общего назначения может не подходить наилучшим образом, однако Flash все еще широко используется для многофункциональных интернет-приложений (RIA) и игр.
Наиболее серьезно разработка с использованием ActionScript выполняется с помощью Flash.Builder, который может включать или не включать использование инфраструктуры Flex для получения быстрого запуска в пользовательском интерфейсе.Так что я бы сказал, определенно стоит взглянуть на добавление Flex в ваш список вещей для изучения.
Любое крупномасштабное приложение Flash / Flex может стать довольно громоздким без микро-фреймворка, Adobe подтолкнул Cairngorm, но я лично предпочитаю Robotlegs , есть также PureMVC , который я использовал до Robotlegs (я предпочитаю RL, потому что он использует собственные события AS3, а также внедрение зависимостей, которое легче тестировать).
Говоря о тестировании (что всегда является хорошей идеей), есть FlexUnit и ASUnit .
Если вы хотите получитьв разработку игр Flixil и PushButton - популярные фреймворки.
Лучшая книга по программированию, ActionScript или иная, которую я читал, - Essential ActionScript Колин Мук.Есть книга RobotLegs, но документы на сайте настолько хороши, что вам может и не понадобиться.