当NetConnection视频完成时,移动到演示的第一帧

时间:2012-10-29 13:36:22

标签: flash actionscript-2 netstream netconnection

早上好,谢谢你看看。这是AS2,而不是AS3。

我已经使用了这个演示设置几年了,我还没弄明白如何让它再次从视频跳回到第一帧。我通常只渲染出与第一帧相匹配的额外几分钟视频,但这很烦人。无论如何,这是我的设置: 第一帧有一个停止命令和图片。图片有一个简单的(发布){gotoandplay(2);}这很有效。 First frame setup and code 第二帧看起来像这样: Second frame has the net connection stuff 视频留在文件夹中,因为它大约200mb,并通过网络连接进行链接。

我希望演示文稿跳回到第1帧,在视频完成播放后,好的标题幻灯片就位于第1帧。我之前尝试了几种方法,但我对这些东西的基本水平并没有帮助我。是否有一个我可以添加的侦听器,它将检测结束并允许我gotoAndPlay(1)?或者我甚至可以将它复制到第3帧。

谢谢!

1 个答案:

答案 0 :(得分:0)

中添加此代码
ns.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);

private function netStatusHandler(evt:NetStatusEvent):void {
    if (evt.info.code == "NetStream.Play.Stop") {
        gotoAndPlay(1)
    }
}

[编辑]

// do this instead of the code above
function myCallBack(o:Object):void{
  if (o.code == "NetStream.Play.Complete"){
    gotoAndPlay(1)
  }
}
ns.client = {onPlayStatus: myCallBack}