首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AS3 - FLVPlayback组件完成处理程序

AS3 - FLVPlayback组件完成处理程序
EN

Stack Overflow用户
提问于 2013-01-30 05:57:05
回答 2查看 4.8K关注 0票数 0

我有一个FLVPlayback组件,实例名为flvPlayer。下面的代码在介绍场景的框架1中,在Flash CS5中工作得非常好,但在CS6中却没有!显然,我希望视频播放器跳到下一个场景时,视频到达尾声。

代码语言:javascript
复制
import fl.video.*;

flvPlayer.source = "videos/1.flv";

flvPlayer.addEventListener(VideoEvent.COMPLETE, completeHandler);

function completeHandler(event:VideoEvent):void
{
    MovieClip(this.root).gotoAndPlay(1, "mainScene");
}

在CS6中,它给出了以下编译错误:

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-30 06:08:07

这可能不是CS5或CS6的问题,而是闪存的目标运行时版本。

VideoEvent.COMPLETE是在Flash10.1及以下版本中定义的。

尝试使用Event.COMPLETE而不是VideoEvent.COMPLETE (来自这一讨论)

票数 1
EN

Stack Overflow用户

发布于 2013-01-30 06:13:32

我怀疑最新的CS6/Flash存在一个奇怪的命名空间问题。尝试将所有VideoEvent引用替换为其完整的命名空间fl.video.VideoEvent

代码语言:javascript
复制
import fl.video.*;

flvPlayer.source = "videos/1.flv";

flvPlayer.addEventListener(fl.video.VideoEvent.COMPLETE, completeHandler);

function completeHandler(evt:fl.video.VideoEvent):void
{
    MovieClip(this.root).gotoAndPlay(1, "mainScene");
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14597626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档