我有一个FLVPlayback组件,实例名为flvPlayer。下面的代码在介绍场景的框架1中,在Flash CS5中工作得非常好,但在CS6中却没有!显然,我希望视频播放器跳到下一个场景时,视频到达尾声。
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中,它给出了以下编译错误:

发布于 2013-01-30 06:08:07
这可能不是CS5或CS6的问题,而是闪存的目标运行时版本。
VideoEvent.COMPLETE是在Flash10.1及以下版本中定义的。
尝试使用Event.COMPLETE而不是VideoEvent.COMPLETE (来自这一讨论)
发布于 2013-01-30 06:13:32
我怀疑最新的CS6/Flash存在一个奇怪的命名空间问题。尝试将所有VideoEvent引用替换为其完整的命名空间fl.video.VideoEvent
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");
}https://stackoverflow.com/questions/14597626
复制相似问题