很崩溃的NetStream类

      我的日志 2008-5-23 17:13

在帮助文档里,NetStream有一个onMetaData事件,能够获取FLV文件的时长。

我就一直以为onMetaData是一个事件,但是在一个stream上添加侦听器怎么都捕获不到,最后百度上一通搜索终于发现:

onMetaData的使用方法是这样的:

假设stream是一个创建好的NetStream类,

var o:Object = new Object();

o.onMetaData=getMeta;

private function getMeta(e:Object):void{

trace(e.duration);

}

stream.client=o;

------------------

其他几个onCuePoint,onPlayStatus也是通过client赋值。

我感觉很崩溃,这种aaa.onXXX=function(){}的方式一直是AS2的主流,AS3里几乎没有用到过,没想到NetStream一直沿用了这种方式,用惯了AS3还真转不过来这个脑筋。

标签集:TAGS:netstream as3 video
回复Comments() 点击Count()

回复Comments

{commentauthor}
{commentauthor}
{commenttime}
{commentnum}
{commentcontent}
作者:
{commentrecontent}