需要有关此 as3 代码的帮助,该代码曾经在 Flash CS5.5 中运行,但现在无法在 Flash CS6 中运行。
我在舞台上有一个名为 myVideo 的 FLVPlayback 实例,我尝试使用以下代码捕获“seek”事件:
导入 fl.video.*;
导入 fl.video.FLVPlayback;
导入 fl.video.VideoEvent;
myVideo.addEventListener(VideoEvent.SEEKED,seekHandler);
函数seekHandler(myEvent:VideoEvent) {
跟踪(“寻求”);
}
此时我在发布时遇到了下一个错误:
1119:通过静态类型 Class 的引用访问可能未定义的属性 SEEKED。
我已经阅读了有关 as3 中严格模式的内容。我取消选中该选项,现在当我尝试在视频播放器中寻找另一个点时,我得到了以下输出:
TypeError:错误 #1034:类型强制失败:无法将 fl.video::VideoEvent@4697c239 转换为 flash.events.VideoEvent。
如果这适用于 Flash CS5.5,谁能告诉我我做错了什么。谢谢!!
最佳答案
因为import fl.video.VideoEvent中有一个VideoEvent类;还有 flash.events.VideoEvent。 myVideo 正在触发 fl.video.VideoEvent...但您的监听器正在监听 flash.events.VideoEvent。测试..更改为函数seekHandler(myEvent:fl.video.VideoEvent)。
很高兴你明白了!!
关于actionscript-3 - 1119 : Access of possibly undefined property SEEKED through a reference with static type Class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13575292/