AS3 - 视频完整事件

发布于 2024-12-25 00:56:41 字数 472 浏览 0 评论 0原文

视频结束后如何触发事件?我想显示一个重播按钮。

var vid:Video = new Video(480, 270);
vidcont.addChild(vid);

    var nc:NetConnection = new NetConnection();
    nc.connect(null);

    var ns:NetStream = new NetStream(nc);
    vid.attachNetStream(ns);

    var listener:Object = new Object();
    listener.onMetaData = function(evt:Object):void {};
    ns.client = listener;

    function  playVideo(e:Event = null) {
    ns.play("sneak.flv");
    }

谢谢 乌里

How to trigger an event if the video is over? I'ld like to show a replay button then.

var vid:Video = new Video(480, 270);
vidcont.addChild(vid);

    var nc:NetConnection = new NetConnection();
    nc.connect(null);

    var ns:NetStream = new NetStream(nc);
    vid.attachNetStream(ns);

    var listener:Object = new Object();
    listener.onMetaData = function(evt:Object):void {};
    ns.client = listener;

    function  playVideo(e:Event = null) {
    ns.play("sneak.flv");
    }

Thanks
Uli

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

酷遇一生 2025-01-01 00:56:41

NetStream 对象上添加 NetStatusEvent.NET_STATUS 事件并检查“NetStream.Play.Stop”代码。

示例:

var ns:NetStream = new NetStream(nc);
ns.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);

然后创建处理程序方法:

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

如果需要检查多个代码,最好使用 switch case 而不是 if。

Add the NetStatusEvent.NET_STATUS event on your NetStream object and check for the "NetStream.Play.Stop" code.

Example:

var ns:NetStream = new NetStream(nc);
ns.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);

Then create the handler method:

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

If you need to check more than one code, it's better to use a switch case instead of an if.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文