Редактирует: замените «Flex» на «Flash Builder», замените «Flash» на «Flash CS» и добавьте следующий комментарий: Этот пост действительно о Flash CS5 и Flash Builder (ранее Flex Builder). См. Другой ответ на этот вопрос для хорошего обсуждения самой среды Flex.
Вы можете думать о Flash CS и Flash Builder как о двух IDE для работы с ActionScript (AS). Если вы хотите создавать рисунки и анимацию, Flash CS предоставит вам гораздо лучшие графические инструменты для этого. Если вы хотите создавать приложения, более ориентированные на данные, с такими вещами, как формы, таблицы данных (например, таблицы) и т. П., Flash Builder предлагает более эффективные инструменты для этого. В конечном счете, каждый из них предоставляет набор инструментов пользовательского интерфейса, которые приводят к (более или менее скрытому) набору классов AS, которые затем компилируются в SWF (фильм, воспроизводимый флэш-плеером). И как только вы дойдете до уровня непосредственного написания AS-классов, я почти уверен, что вы можете делать что-то одно из того, что вы можете делать в другом. Так что это своего рода вопрос о том, какой графический интерфейс лучше подходит для ваших нужд. Кроме того, последний раз, когда я посмотрел, Flash Builder построен на основе Eclipse, тогда как Flash CS - это отдельное отдельное приложение. Если вам нравится Eclipse, Flash Builder имеет преимущество; очевидно, если вы ненавидите затмение, скорее всего, наоборот. Приятно то, что Eclipse все еще является затмением, поэтому вы можете рассматривать AS как один из поддерживаемых им языков: то есть вы также можете использовать его для Java, ColdFusion, PHP и т. Д.
Если это не изменилось в последней версии, я почти уверен, что Flash Builder может сделать одну вещь, которую не может сделать Flash CS, - создать приложение AIR.
Книги. Хорошая книга по AS должна научить вас обширной библиотеке классов, встроенной в AS, и тому, как дополнить ее своими собственными пакетами и классами. Это может быть как печатная версия справочника по языку, который есть у Adobe в Интернете, так и книга о программировании в AS, книга о шаблонах проектирования в AS. Это может научить вас чему угодно, от практически ничего до использования средств Flash CS или Flash Builder IDE. С другой стороны, хорошая книга по Flash CS или Flash Builder должна многому научить вас, как использовать IDE, включая различные пользовательские интерфейсы, и может охватывать что угодно, от небольшого до большого количества AS.
Наконец, если вы не привержены книге, вы можете просто начать с бесплатной 30-дневной демонстрации и обширной встроенной справки. Кроме того, на веб-сайте Adobe есть много материалов. А также есть все эти сайты о кодировании и флэш-памяти и т. Д.