这是我在之乎上的一个回答,原文在这里:http://www.zhihu.com/question/20626225/answer/18537470
要回答这个问题,首先要知道,你学Flash干什么?
Flash早已不是十几年前闪客们的玩具。现在的Flash,是Flash Platform。
- 在前端,有AIR和Flash Player两大Runtime,覆盖Windows/OS X/Android/iOS这4个平台;
- IDE方面,有Flash CS/CC和Flash Builder(原来有Flash Catalyst,后来自杀了);
- 服务端方面,和Flash关系比较大的主要是Flash Media Server,简称FMS;
- 框架方面,Flex被送人,这个不考虑也罢……
- 语言方面,ActionScript 3,简称AS3。
- 传统动画片制作(输出SWF):用Flash CS/CC吧,这是它的老本行;
- 视频短片制作(输出传统视频格式,在视频网站播出):用Flash CS/CC吧,可能要加点AE/Premiere;
- 互动网站制作:用Flash CS/CC吧,不过这个目前国内很少了;
- 小广告制作:用Flash CS/CC吧,不过这个慢慢也变少了;
- 弹窗广告制作:用Flash CS/CC/纯AS3吧,据说被拦截的情况果比JS好;
- 在线视频直播、点播(那啥房间,啥主播?你懂的):用Flash+FMS,FMS买不起用Red5也行;
- 网页游戏:用Flash Buider/AS3/Flash CS/CC都行;
- 手机游戏:用Flash Builder/FlashCS,CC/AS3/AIR,服务端可用FMS,买不起(我有病啊买它当服务端)的话就自己写;
- 企业应用(大家见过招行网银有段时间内嵌Flex开发的一个报表么):Flash Builder+Flex,服务端嘛,一般是JAVA。
- ……可能还有一些把,我没想到的
- [Actionscript,AS3,MXML,Flex,Flex Builder,Flash Builder,Flash,AIR,Flash Player之关系][flashplatformlation]
- 怎样快速从其他语言转到Actionscript游戏开发
首先之后,我还是要问: