Для начала нужно сказать, что начиная с AS3, у flash замечательная бесплатная справочная база, лучшая из тех, с которыми я знаком. Поэтому начать нужно с нее. Первое, к чему вам стоит обратиться, даже если вы вообще ничего знаете — это книга (доступна и на русском) «ПРОГРАММИРОВАНИЕ НА ACTIONscript 3.0» (http://bit.ly/9oRs6H). Прочитав её, вы уже сможете писать полноцнные приложения.
Далее нужно определиться со средством разработки. Если вы аниматор, то удобнее адобовских Flash CS, пожалуй, ничего нет. Но, если вы программист, то здесь доступен целый парк платных и бесплатных средств. Это и Powerflasher FDT (платный), и Realaxy Actionscript Editor от отечтвенных разработчиков и бесплатный SEPHY. Но мой фаворит — FlashDevelop, бесплатный редактор основанный на Eclipse, надежный, легкий, быстрый и продумынный до мелочей, вобщем must see.
И я бы не советовал начинать изучение с Flex — это как есть пельмени руками. Вроде удобно, но постоянно будут возникать неудобства. Не говоря уже о том, что Flex — это средство разработки приложений с юзер-интерфесом, его код переводится в as3 и потом компилируется.
Еще можете зайти https://freeriatools.adobe.com/, сказать, что вы студент и получить лицензионную версию Flash Builder для некоммерческого использования.