AS3.0监听视频的metaData和cuePoint时,使用了onMetaData()和onCuePoint()类AS2.0的形式,而没用addEventListener这种更”现代化”的形式,为什么?

这个问题是我在知乎上的一个回答:http://www.zhihu.com/question/20700892/answer/15902820


我猜想是历史原因。

AS提供的NetStream类比较特殊。它既支持本地Video对象播放,也支持基于HTTP的流媒体播放。最重要的,是它支持Adobe自家的Flash Media Server的实时流和点播流。

Flash Media Server(以下简称FMS)是一个重量级的产品,它在AS 1.0/2.0时代就推出了。FMS最初叫做Flash Communication Server(以下简称FCS),它当时是和(Flash MX/Flash MX 2004)|(Flash Player 6.0/7.0)|(AS1.0/2.0)配合使用的。 继续阅读AS3.0监听视频的metaData和cuePoint时,使用了onMetaData()和onCuePoint()类AS2.0的形式,而没用addEventListener这种更”现代化”的形式,为什么?