1119:通过具有静态类型Class的引用访问可能未定义的属性SEEKED

时间:2012-11-27 00:03:12

标签: actionscript-3 video video-processing flvplayback

需要帮助解决以前在Flash CS5.5中工作的as3代码,但现在无法使用Flash CS6。

我在舞台上有一个名为myVideo的FLVPlayback实例,我试图使用此代码捕获“搜索”事件:

import fl.video。*;
import fl.video.FLVPlayback;
import fl.video.VideoEvent;

myVideo.addEventListener(VideoEvent.SEEKED,seekHandler);

function seekHandler(myEvent:VideoEvent){
迹( “seeked”);
}

此时我发布时出现了下一个错误:
1119:通过静态类型Class的引用访问可能未定义的属性。

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

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

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

2 个答案:

答案 0 :(得分:4)

因为导入fl.video.VideoEvent中有一个VideoEvent类;还有flash.events.VideoEvent。 myVideo正在发射一个fl.video.VideoEvent ......但是你的监听器正在监听flash.events.VideoEvent。测试..更改为函数seekHandler(myEvent:fl.video.VideoEvent)。

很高兴你明白了!

答案 1 :(得分:-1)

遗憾的是,adobe flash CS5CS6遇到了这个问题,

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

最好的