2012-11-27 46 views
2

需要此as3代码的帮助,该代码曾用于Flash CS5.5,但现在不适用于Flash CS6。1119:通过静态类型的引用获取可能未定义的属性

我叫为myVideo在舞台和Im一个FLVPlayback实例试图捕捉使用此代码“闹”事件:

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

myVideo.addEventListener(VideoEvent.SEEKED,seekHandler);

功能seekHandler(myEvent:VideoEvent这一){
       迹( “seeked”);
}

在这一点上,我得到了一个错误,当我发布:
1119:可能未定义的属性的访问通过静态类型类的引用SEEKED。

我已经readed约在AS3严格模式东西..我取消该选项,现在我得到这个输出,当我试图寻求在视频播放器的另一点:

类型错误:错误# 1034:类型强制失败:无法将fl.video::[email protected]转换为flash.events.VideoEvent。

任何人都可以告诉我什么我做错了,如果这对Flash CS5.5的作品。谢谢!!

+2

因为有VideoEvent类进口fl.video.VideoEvent;还有flash.events.VideoEvent。 myVideo正在触发fl.video.VideoEvent ...但您的侦听器正在侦听flash.events.VideoEvent。测试..更改为函数seekHandler(myEvent:fl.video.VideoEvent)。 –

+0

@JasonReeves你应该把它作为答案。我正要打字,然后我注意到你的评论。路易斯:仔细检查你的进口报表,可能这是错误发生的。另外,请回到严格模式:D –

+0

作为答案发布 –

回答

4

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

很高兴你明白了!

-1

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

变化myEvent到myEvent:fl.video.VideoEvent

最好

相关问题