Мой совет: изучайте Flex с упором на MXML или изучайте Haxe.
AS3 является многословным, невыразительным и непродуктивным по сравнению с этими двумя.
edit: Вы можете проверить AS3 cookbook . тем не менее, после перечитывания вашего поста, я пришел к выводу, что ваша проблема не в изучении AS3, а скорее в проблемах дизайна. Я прав?
edit2: «Необычно ли для людей работать в чистом AS3?»
Я бы не сказал, это необычно. Я бы сказал, что это даже часто, то есть распространенная ошибка. Зачем? Это неэффективно. Я думаю, я могу сказать, потому что я сделал это много.
Основная роль чистого AS3 заключается в создании библиотек и фреймворков. Для создания реальных приложений это действительно самый сложный способ. Во всех приложениях ручной работы GUI оказывается самой трудоемкой частью. Разработка GUI с использованием кода - это кошмар.
Теперь MXML действительно отлично подходит для обычных графических интерфейсов (графический редактор, конечно, еще лучше). А Flash IDE отлично подходит для создания забавных анимированных вещей. Лучшее, что вы можете сделать с AS3, это взять ASWing и их GUI-редактор. Как хорошо, как ASWing, его уродливый и боль в заднице на коже. Но вы можете.
Преимущество Haxe в том, что он более мощный язык, чем AS3. Вы эффективно пишете меньше кода, и он значительно более безопасен для типов, поэтому вы сталкиваетесь с меньшим количеством ошибок и тратите меньше времени на отладку. Кроме того, еще одним преимуществом является то, что вы можете использовать один и тот же язык для создания серверной серверной части приложения и прозрачно передавать ему объекты, используя удаленное взаимодействие Haxe, что сводит транспортный уровень к нулю. Вся проверка и бизнес-логика могут выполняться как на клиенте, так и на сервере. Плюс это открытый исходный код, и он развивается очень быстро. AS3 была отличной вещью, когда она появилась, но она застопорилась, что уже почти 4 года.
Так что, хотя в чистом AS3 нет ничего плохого, всегда нужно сравнивать его с альтернативами. Чистый AS3 неэффективен и для гиков. Flex очень эффективен. Haxe более эффективен, чем AS3, и предназначен для действительно крутых гиков.