2

需要有关此 as3 代码的帮助,该代码曾经在 Flash CS5.5 中工作,但现在不适用于 Flash CS6。

我在舞台上有一个名为 myVideo 的 FLVPlayback 实例,我尝试使用以下代码捕获“seek”事件:

导入 fl.video.*;
导入 fl.video.FLV 播放;
导入 fl.video.VideoEvent;

myVideo.addEventListener(VideoEvent.SEEKED, seekHandler);

函数 seekHandler(myEvent:VideoEvent) {
    trace("seeked");
}

此时我在发布时遇到了下一个错误:
1119: Access of possible undefined property SEEKED through an reference with static type Class。

我在 as3 中阅读了有关严格模式的一些内容。我取消选中该选项,现在当我尝试在视频播放器中寻找另一个点时,我得到了这个输出:

TypeError:错误 #1034:类型强制失败:无法将 fl.video::VideoEvent@4697c239 转换为 flash.events.VideoEvent。

如果这适用于 Flash CS5.5,任何人都可以告诉我我做错了什么。谢谢!!

4

2 回答 2

4

因为import fl.video.VideoEvent中有一个VideoEvent类;还有 flash.events.VideoEvent。myVideo 正在触发 fl.video.VideoEvent... 但您的听众正在收听 flash.events.VideoEvent。测试..更改为函数 seekHandler(myEvent:fl.video.VideoEvent)。

很高兴你得到它!

于 2012-11-27T12:59:00.033 回答
-1

可悲的是土坯flash CS5CS6有这个问题,

将 myEvent 更改为myEvent:fl.video.VideoEvent

最好的

于 2014-01-19T06:49:10.120 回答