返回列表 回复 发帖

〔原创〕flv检测播放完毕并连续播放的代码,flash8版本测试通过。

昨天在论坛上提问,没人理偶:L,为了赶工作自己的主页,翻了好长时间的帮助,终于被偶找到了该事件的反馈方式,汗一个……
我也不知道这个方法是不是老土,反正问题解决了:victory:。而且比较圆满。下面是代码。留用,注释都是自己能理解的方式,可能不太合专家的口味。
方法,场景中新建一个视频实例,实例名为my_video。
代码:
//建立一个链接对象,
var connection_nc:NetConnection = new NetConnection();
//开始链接。
connection_nc.connect(null);
//建立一个视频对象,并和链接对象关联。
var stream_ns:NetStream = new NetStream(connection_nc);
//场景中的新建视频实例加载视频。
my_video.attachVideo(stream_ns);
//视频开始播放。
stream_ns.play("http://www.qilei99.cn/flashshow/vrr5.flv");
//视频的事件反馈函数。
stream_ns.onStatus = function(infoObject:Object) {
//获取事件内容infoObject[prop];
for (var prop in infoObject) {
  var test:String = infoObject[prop];
  //trace(test);
  //假如事件内容是flv播放完毕,则开始播放下一个或者重新播放,这就看自己的要求了。
  if (test == "NetStream.Play.Stop") {
   trace("播放完毕,马上开始播放下一个");
   stream_ns.play("http://www.qilei99.cn/flashshow/vrr5.flv");
  }
}
};
看看效果先:
点击查看Flash:
http://www.qilei99.cn/flashshow/flv.swf

[ 本帖最后由 关中晶 于 2006-7-30 01:10 编辑 ]
不错
假的~好象是个壳~我下来看过了!
返回列表