ActionScript 3 FLVPlayBack 视频事件

发布于 2024-12-13 12:20:44 字数 410 浏览 0 评论 0原文

如何在 FLVPlayback 启动时添加事件侦听器?如下所示:

my_player.addEventListener(VideoEvent.COMPLETE, completePlay);
my_player.addEventListener(VideoEvent.START, startPlay);

function completePlay(e:VideoEvent):void {
my_player.seek(0);
lastFrame.addChild(lastImage);

}

function startPlay(e:VideoEvent):void {

lastFrame.removeChildAt(0);

}

我想做的是在电影完成时加载静态图像,但是当用户开始播放视频时,我想删除静态图像(如果存在)。

How do you add an event listener when a FLVPlayback starts? Something like below:

my_player.addEventListener(VideoEvent.COMPLETE, completePlay);
my_player.addEventListener(VideoEvent.START, startPlay);

function completePlay(e:VideoEvent):void {
my_player.seek(0);
lastFrame.addChild(lastImage);

}

function startPlay(e:VideoEvent):void {

lastFrame.removeChildAt(0);

}

What I am trying to do is load a still image when the movie completes but when the user starts the video over I want to remove the still image if it is present.

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

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

发布评论

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

评论(1

笑红尘 2024-12-20 12:20:44

您的 VideoEvent.COMPLETE 事件应该足以知道它何时结束。

对于整个开始的事情,我建议以下内容:

my_player.addEventListener(VideoEvent.STATE_CHANGE, stateChanged);

function stateChanged( e:VideoEvent) : void {
    if ( e.state == VideoState.PLAYING ) {
           lastFrame.removeChildAt(0);
    }
}

//可能有用的其他状态:

VideoState.PAUSED_STATE_ENTERED
VideoState.PLAYING_STATE_ENTERED

Your VideoEvent.COMPLETE event should be sufficient for knowing when it ends.

For the whole starting thing I would recommend the following:

my_player.addEventListener(VideoEvent.STATE_CHANGE, stateChanged);

function stateChanged( e:VideoEvent) : void {
    if ( e.state == VideoState.PLAYING ) {
           lastFrame.removeChildAt(0);
    }
}

//Additional states that may be useful:

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