Некоторые другие отличия, которые приходят на ум:
Flash позволяет создавать графические ресурсы и сразу же работать с ними. Чтобы использовать те же вещи во Flex, вам нужно использовать Flash, чтобы сначала экспортировать их в SWF или SWC.
Во Flex есть менеджер макетов, поэтому приложения, которые имеют переменный размер окна, проще в создании. Например, вы можете взять окно и установить его на 90% ширины окна, и оно изменит размер ... не масштабируется, но фактически меняет его ширину, когда окно становится больше или меньше. Это не легко за пределами Flex Framework.
Связывание данных во Flex - это экономия времени. По сути, он создает весь код, который вам нужно написать в AS3, просто сказав blah = "{foo}". Фигурные скобки обозначают "привязать к этому".
Flex Debugger значительно превосходит Flash. Также есть Profiler.
Поскольку я начинал с Flex, а не с Flash, я не уверен, какой IDE лучше всего подходит для Flash dev, но Flex Builder на основе Eclipse весьма неплох. Код намекает отлично. Интеграция с Subclipse великолепна.
Действительно, Флэш и Флекс - разные звери. Вы должны знать и понимать AS3, если хотите использовать Flex, и, поскольку вы это делаете, вы в идеальном положении, чтобы воспользоваться преимуществами функций Flex. Flash никуда не денется как инструмент для создания визуально более креативных произведений, но Flex предлагает множество преимуществ для разработки приложений.