使用事件确定 Adob​​e Flex 中的视频何时结束

发布于 2024-08-26 14:13:56 字数 255 浏览 2 评论 0原文

我是 Flex、Flash 和 ActionScript 的新手。我正在尝试创建一个视频播放器,在上一个视频结束时开始另一个视频。我认为视频播放完毕后可能会引发一个事件,但我一直找不到它。

VideoEvent.COMPLETE 是视频完全下载时,而不是完全播放时。这样的事件存在吗?如果没有,知道如何子类化 SWFLoaderImageVideo 来支持此类事件吗?

谢谢。

I'm new to Flex, Flash, and ActionScript. I'm attempting to create a video player that starts another video when the previous video ends. I thought there might be an event that is thrown when the video finishes playing, but I have not been able to find it.

VideoEvent.COMPLETE is when the video is completely downloaded, not when it is completely done playing. Does such an event exist? If not, any idea how I could subclass SWFLoader, Image, or Video to support such an event?

Thanks.

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

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

发布评论

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

评论(1

无言温柔 2024-09-02 14:13:56

关键是使用VideoDisplay(它适用于Canvas)。

<mx:Script>
....
    override protected function createChildren() : void {
        super.createChildren();
        ...
        canvas = new Canvas();
        videoDisplay = new VideoDisplay();
        ...
        videoDisplay.addEventListener(VideoEvent.STATE_CHANGE, adCompleteListener);
        canvas.addChild(videoDisplay);
        this.addChild(canvas);

    }

    private function adCompleteListener(event:VideoEvent) : void {
        if (event.state == VideoEvent.STOPPED)
            // ... do whatever
    }
 ....
</mx:Script>

The key is to use VideoDisplay (which works a Canvas).

<mx:Script>
....
    override protected function createChildren() : void {
        super.createChildren();
        ...
        canvas = new Canvas();
        videoDisplay = new VideoDisplay();
        ...
        videoDisplay.addEventListener(VideoEvent.STATE_CHANGE, adCompleteListener);
        canvas.addChild(videoDisplay);
        this.addChild(canvas);

    }

    private function adCompleteListener(event:VideoEvent) : void {
        if (event.state == VideoEvent.STOPPED)
            // ... do whatever
    }
 ....
</mx:Script>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文