入行5年多的as3程序员,不知道未来怎么样!该转型吗?对未来有些迷茫!

这是我对知乎上一个问题的回答,原文见: http://www.zhihu.com/question/28584388/answer/41376487

原文问题:

入行5年多的as3程序员,不知道未来怎么样!该转型吗? ?对未来有些迷茫!?

转型哪个新语言呢?unity,cocos2dx,swift,oc,h5,java还是c++呢!

我的回答: 继续阅读入行5年多的as3程序员,不知道未来怎么样!该转型吗?对未来有些迷茫!

Goodbye, Flash!

最近才在 Robin 的介绍下读到 Keith Peters 的 Flash and Me ,细读后当真是感慨万千。

Robin 在邮件中写道:

从刚接触Flash时看的小小动画、大话三国、小破孩等动画,到闪客帝国、闪吧和后来的瑞研社区、天地会, 岁月好是把快刀啊, 更觉KP的话实在。

人生逆旅,且行且珍惜

既然已经开始感慨了,那就感慨一下: 继续阅读Goodbye, Flash!

各视频站做到自动切换flash和html5播放器的难度有多大?

各视频站做到自动切换flash和html5播放器的难度有多大?

The difficulty of change video player from flash to html5.

这是一个知乎上的回答,原文在这里:http://www.zhihu.com/question/25259832/answer/30319472

问:

  1. 做到根据操作系统、浏览器或者用户自定义来使用不同的播放器是否有难度?
  2. 如果有难度,问题点在哪里?
  3. 如果不算难,为什么不做?

答:

判断操作系统和浏览器种类和版本,这个不难。

目前的主流平台一共5个:

桌面平台:

  • Windows(完美支持H5和 Flash Player)
  • Mac OS X(完美支持 H5和 Flash Player)
  • Linux(支持 H5,Flash Player支持到11.2,Chrome对 Flash Player 支持更好)

移动平台:

  • Android(支持 H5,Adobe已经放弃Flash Player支持)
  • iOS(支持 H5, 不支持 Flash Player)

继续阅读各视频站做到自动切换flash和html5播放器的难度有多大?

flash动画是如何兴起和衰退的?

flash动画是如何兴起和衰退的?

How did the Flash MV rise and fall?

这篇文章是我在之乎上的一个回答:http://www.zhihu.com/question/23940320/answer/26149559

原文提问:

记得刚上网那会,flash动画还是很火的,比如有什么大话三国,秋水堂,火柴人格斗,东北人都是活雷锋等数不完的MV二次制作,现在怎么就看不到看到当年的盛况了。

我的回答:

因为大家都去看美剧了。 继续阅读flash动画是如何兴起和衰退的?

从 Actionscript 1.0 迁移到 Actionscript 3.0

从 Actionscript 1.0 迁移到 Actionscript 3.0

Migrate Actionscript 1.0 to Actionscript 3.0

这并不是一篇好几年前的老文章,而是我去年10月份在之乎上的一个回答,今天有知友回复让我看到这篇,于是把她转到自己的博客上来。

原文见这里:AS1.0/2.0 改写成 AS3.0 难吗?一款中型的flash游戏改写,大概需要多少时间和成本?

做为一个从AS1一路写到AS3的程序员,我来回答一下。

  • 首先需要声明的是,关于难不难,每个人有自己的判断标准,这个我不会回答。
  • 其次需要声明的是,我也无法回答大概需要多少时间和成本,但看完我的回答后,你应该能自己计算出来。

AS从1到2,其实没有什么本质的改变,AS2.0只是加入了一个似是而非的class关键字而已,最终编译成的字节码,还是一样的。

而AS3就完全不同,从FlashPlayer9(第一个支持AS3的Player)开始,FlashPlayer就内置了2套AVM虚拟机,AVM1针对AS1+2,AVM2针对AS3。AS3甚至专门加了一个类AVM1Movie来处理AS1+2的MC,看这个: AVM1Movie – Adobe ActionScript? 3 (AS3 ) API 参考 。我认为,即使说AS3是另外一门语言也不为过。 继续阅读从 Actionscript 1.0 迁移到 Actionscript 3.0

你是否已经放弃了flash,转投其他行业?

这是我对 9RIA上的一个投票 的回答,以此来作为我和Flash的分手信也不错。

不可否认,AS3一直是小众语言,Flash到现在也一直是页游的唯一靠谱平台。

我一直不屑于网上跟风要把Flash投死的言论,也一直坚定地认为Flash平台的性能和成熟度高于H5,但还是不可否认,Adobe两条腿走路的态度已经很明确,甚至慢慢在弱化Flash,它是要自己把Flash平台玩死,

在Flash与H5的这场战争中,我一直在力挺Flash,可到了现在,我内心已经放弃了Flash。 从我在之乎上的回答 ,可以看到这种转变 。

作为一个 真正的 程序员,本来就不应该把自己限制在某个平台或者某个语言之上。无论是 Unity 还是 cocos2d-x 都不难学。前面有人说到 Unity 和 cocos2d-x 也会死,这个我认同,但他们的死法不同:

  • 如果学 Unity,在Unity死的时候,开发者会碰到和Flash死掉一样的情况,因为Unity和Flash的情况非常类似,闭源、完全依赖官方。只是现在Unity对开发者相对于Flash要友好些而已。
  • 如果学 cocos2d-x ,则不存在Flash和Unity的问题。 cocos2d-x 只是个框架,不是个平台(虽然现在触控极想将其做成平台)。只要程序员在学习的时候注意一点,不过于依赖闭源技术(例如那个超级难用的CocoStudio),那么 cocos2d-x 死了也没什么。你掌握的OpenGL、C++等等技术已经为你铺好了前端核心的康庄大道,你大可以像 云风 那样写/改个自己的引擎出来。

况且,一个开源引擎,真的会“死”么?

所以,我强烈推荐有兴趣的同学转向 cocos2d-x,不要再犹豫了!!

对C++不感冒的,推荐使用 quick-cocos2d-x ,这个 cocos2d-x 的lua绑定增强版。这也是我正在使用的框架。

如果 Flash 死了,会怎么样?

这是我在之乎上的一个回答:http://www.zhihu.com/question/20428679/answer/18577831

其实这篇文章是标题党,我并没有回答这个问题。

每次看到这样的问题,我就忍不住想出来吐:

Flash要死了这种言论完全是不负责任不懂Flash没做过AS3没看过Flash的真正能力不了解技术不懂JS没做过JS没看过JS的真正能力不知道浏览器区别不了解webGL不知道JS能干什么的小白胡扯挨踢编辑跟风写出来博眼球博同情博@博follow博顶的扯淡文章中的无脑言论!
继续阅读如果 Flash 死了,会怎么样?

【转】FLV 轉 SWF 另類作法

本文转自:TICORE’S BLOG

網路上有很多可以將 FLV 轉為 SWF 的工具,譬如 FLV to SWF Using FFMPEG command line 不過測試發現 FPS 變得超高以下分享一個另類的做法,只要一行 Dos Command 就可以把 FLV 轉成 SWF,由於不需要重新取樣,速度非常快 继续阅读【转】FLV 轉 SWF 另類作法

让旧版本的 Flash IDE 支持更新的 Flash Player/AIR 功能

2015-04-03更新: 加入更新 Adobe AIR 的相关内容。


今天在论坛上看到一篇文章:H264VideoStreamSettings无法在cs4里面使用吗?,并做了回复。记录在这里,希望对更多的人有帮助。

H264VideoStreamSettings是Flash Player 11才开始支持的功能,但目前Aodbe发布的最新版的Flash CS5.5,都不支持将Flash Player 11作为目标播放器版本发布。这个问题很容易解决,但涉及到的东西却比较多,我在这里将一一讲解。

首先来个Setp by Step,这里以Flash Player CS5.5为例,但Flash CS4也没有问题(Flash CS3我就不确定了): 继续阅读让旧版本的 Flash IDE 支持更新的 Flash Player/AIR 功能