0

早上好,感谢您的观看。这是 AS2,不是 AS3。

我已经使用这个演示设置好几年了,我还没有弄清楚如何让它从视频再次跳回第一帧。我通常只渲染与第一帧匹配的额外几分钟的视频,但这越来越烦人了。无论如何,这是我的设置:第一帧有停止命令和图片。图片有一个简单的 on(release){ gotoandplay(2);} 这很好用。 第一帧设置和代码 第二帧如下所示: 第二帧有网络连接的东西 视频保留在文件夹中,因为它大约 200mb,并通过网络连接。

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

谢谢!

4

1 回答 1

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}
于 2012-10-29T13:49:58.533 回答