«Flex» - это не приложение, «Flex Builder» - это. Это важно - «Flex» - это фреймворк. Спросить разницу между Flash и Flex это все равно, что спросить разницу между JavaScript и JQuery.
Flex Builder - это редактор кода на основе затмения, который имеет встроенную поддержку платформы Flex. Flex Framework предоставляет вам мощный набор инструментов для работы с данными - эти инструменты, как правило, недоступны во Flash.
Если вы делаете что-то действительно сложное, связанное с динамическими данными, возможно, стоит подумать об использовании Flex вместо прямой Flash.
Это немного сбивает с толку - вы можете использовать Flex Builder в качестве редактора ActionScript в проекте Flash. Другими словами, у вас все еще есть .fla, но вы делаете кодирование во Flex Builder вместо Flash. Многие люди делают это потому, что Flex Builder предоставляет гораздо более надежный редактор кода. Например, вы получите подсказку кода для пользовательских классов - что значительно экономит время, если вы создаете что-то даже умеренно сложное.
Надеюсь, это поможет! И Flex Builder, и Flash являются мощными инструментами, я бы порекомендовал поиграть с ними обоими, чтобы понять, что вы можете сделать с каждым из них.