怎样学习Flash?
这是我在之乎上的一个回答,原文在 这里 。
要回答这个问题,首先要知道,你学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,在 TIOBE排行榜上 一直位于30~40名上下,最高的一次冲到过20名,这里还有个榜单:http://lang-index.sourceforge.net/。
Flash能做什么呢?
- 传统动画片制作(输出SWF):用Flash CS/CC吧,这是它的老本行;
- 视频短片制作(输出传统视频格式,在视频网站播出):用Flash CS/CC吧,可能要加点AE/Premiere;
- 互动网站制作:用Flash CS/CC吧,不过这个目前国内很少了;
- 小广告制作:用Flash CS/CC吧,不过这个慢慢也变少了;
- 弹窗广告制作:用Flash CS/CC/纯AS3吧,据说被拦截的情况果比JS好;
- 在线视频直播、点播(那啥房间,啥主播?你懂的):用Flash+FMS,FMS买不起用Red5也行;
- 通用软件(FlashPlayer):运行在FlashPlayer中的软件,一般是多媒体类的,例如图像编辑器 Online image editor pixlr free ,曾经非常著名的 Picnik(被google整合进入Google+),Photoshop的Online版本 Photoshop Online Tools ,甚至还有视频非线性编辑视频编辑软件;在开发上可以用Flash CS,CC/Flash Builder/Flex + AS3;
- 通用软件(AIR):和上条一样,只是运行在AIR中。例如我写的 Sprite Sheet Editor ,还有不是我写的 马克鳗 - 设计稿标注、测量神器 ,这块软件非常多,也许你用了,但不知道它是AIR开发的。我前几天买绘图板,发现居然Wacom的驱动程序中所带的桌面小工具也是用AIR开发的;
- 网页游戏:用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之关系
- 怎样快速从其他语言转到Actionscript游戏开发
首先之后,我还是要问:
你学Flash干什么?
- 文章ID:1909
- 原文作者:zrong
- 原文链接:https://blog.zengrong.net/post/how_to_study_flash/
- 版权声明:本作品采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可,非商业转载请注明出处(原文作者,原文链接),商业转载请联系作者获得授权。