Apache flex 播放错误后的Spark视频播放器空对象错误
我的Spark视频播放器有问题。如果播放器遇到播放错误(可能是因为它无法播放文件),然后我尝试再次设置源,我会得到一个空对象错误。错误发生在以下位置:Apache flex 播放错误后的Spark视频播放器空对象错误,apache-flex,flash-builder,video-player,Apache Flex,Flash Builder,Video Player,我的Spark视频播放器有问题。如果播放器遇到播放错误(可能是因为它无法播放文件),然后我尝试再次设置源,我会得到一个空对象错误。错误发生在以下位置: TypeError: Error #1009: Cannot access a property or method of a null object reference. at spark.components::VideoDisplay/cleanUpSource() E:\dev\4.y\frameworks\project
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at spark.components::VideoDisplay/cleanUpSource()
E:\dev\4.y\frameworks\projects\spark\src\spark\components\VideoDisplay.as:1956]
哪个指向
videoPlayer.displayObject.visible = true;
其中,displayObject
为null
除了放弃VideoPlayer
组件并创建自己的组件之外,我似乎找不到解决这个问题的方法
我看过一些关于这个问题的帖子,但我没有找到一个适合我的解决方案。有趣的问题。从源头上看,似乎没有简单的解决办法。媒体无法播放的原因有哪些?我看到了两种比编写自己的视频播放器更好的解决方法:1)动态创建
VideoDisplay
对象(不在MXML中),并将其添加到MXML文档中的某个占位符容器中。。。然后,当错误发生时,扔掉原来的视频显示器
,制作一个新的;2) 在视频显示器
上设置源代码之前,请验证源代码,或者从中获取类并修复它,然后改用它,以防止发生原始错误。:)对迟交的回复表示歉意,他正在做另一个项目@Sunil D:我用这种方法来解决这个问题。@Jason Reeves:你说得很对,但遗憾的是现在没有时间。