Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 播放错误后的Spark视频播放器空对象错误_Apache Flex_Flash Builder_Video Player - Fatal编程技术网

Apache flex 播放错误后的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

我的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\projects\spark\src\spark\components\VideoDisplay.as:1956]
哪个指向

videoPlayer.displayObject.visible = true;
其中,
displayObject
null

除了放弃
VideoPlayer
组件并创建自己的组件之外,我似乎找不到解决这个问题的方法


我看过一些关于这个问题的帖子,但我没有找到一个适合我的解决方案。

有趣的问题。从源头上看,似乎没有简单的解决办法。媒体无法播放的原因有哪些?我看到了两种比编写自己的视频播放器更好的解决方法:1)动态创建
VideoDisplay
对象(不在MXML中),并将其添加到MXML文档中的某个占位符容器中。。。然后,当错误发生时,扔掉原来的
视频显示器
,制作一个新的;2) 在
视频显示器
上设置源代码之前,请验证源代码,或者从中获取类并修复它,然后改用它,以防止发生原始错误。:)对迟交的回复表示歉意,他正在做另一个项目@Sunil D:我用这种方法来解决这个问题。@Jason Reeves:你说得很对,但遗憾的是现在没有时间。