Если вы собираетесь создать игру, держитесь подальше от Flex. И, честно говоря, просмотр исходного кода для этого может сбить вас с толку, а не помочь вам. Flex очень хорош для приложений с интенсивным графическим интерфейсом и помогает ускорить разработку таких продуктов. Это, однако, не очень быстро и не особенно хорошо подходит для игр.
Одним из основных преимуществ Flash является то, что вам на самом деле не нужно особо заботиться о «внутренней работе», хотя естественное понимание их естественным образом помогает.
Flash Lite довольно сильно отличается от взрослого старшего брата, так что не обращайте на это особого внимания.
Кроме того, ради любви к Богу, изучите Actionscript 3.0 и держитесь подальше от Actionscript 2. 3.0 лучше всех возможных способов (по крайней мере для нас, программистов).
РЕДАКТИРОВАТЬ: уточнить:
Есть некоторая путаница в отношении термина Flash. Здесь есть три части: плагин, который работает в вашем браузере, «сама технология» и инструмент авторинга. Все это просто называется Flash.
Гибкость еще более запутанная. Это фреймворк, работающий поверх Flash. Во многом как скажем, Swing для Java (я никогда не использовал это, чтобы сравнение могло быть совершенно неверным). Все, что вы можете сделать во Flex, можно сделать и во Flash.
Flex является бесплатным открытым исходным кодом, но IDE, Flex Builder - нет.
Flex Builder очень полезен, даже если вы делаете «чистые» проекты ActionScript. Но есть также много более дешевых альтернатив. Я лично предпочитаю FlashDevelop .