注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

无线时代辐射无穷

抓紧生宝宝,小心辐射

 
 
 

日志

 
 

Flex4.5使用VideoPlay播放MP3出现TypeError: Error #1009: Cannot access a property or method of a null object reference  

2011-06-03 20:05:07|  分类: flex |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

由于在flex4.5开发android应用时,VideoPlay播放MP3文件,出现错误

TypeError: Error #1009: Cannot access a property or method of a null object reference.
 at spark.components::VideoDisplay/cleanUpSource()[E:\dev\hero_private\frameworks\projects\spark\src\spark\components\VideoDisplay.as:1956]
 at spark.components::VideoDisplay/setUpSource()[E:\dev\hero_private\frameworks\projects\spark\src\spark\components\VideoDisplay.as:1609]
 at spark.components::VideoDisplay/set source()[E:\dev\hero_private\frameworks\projects\spark\src\spark\components\VideoDisplay.as:1073]
 at spark.components::VideoPlayer/set source()[E:\dev\hero_private\frameworks\projects\spark\src\spark\components\VideoPlayer.as:1362]
 at views::AlarmClockView/videoIdInit()[C:\Documents and Settings\Administrator\Adobe Flash Builder 4.5\AlarmClock\src\views\AlarmClockView.mxml:115]
 at views::AlarmClockView/completeHandle()[C:\Documents and Settings\Administrator\Adobe Flash Builder 4.5\AlarmClock\src\views\AlarmClockView.mxml:58]
 at flash.events::EventDispatcher/dispatchEventFunction()
 at flash.events::EventDispatcher/dispatchEvent()
 at flash.net::URLLoader/onComplete()
跟踪源代码,发现错误根源是因为使用VideoPlay控件播放MP3文件,由于MP3文件没有视频,所以在VideoDisplay/cleanUpSource()方法中发现代码行:
videoPlayer.displayObject.visible = true;

就是这个videoPlayer.displayObject为空,导致出现以上错误。
思来想去,发现改VideoDisplay库文件的话,会导致不能通用,需要adobe公司去修改该库的bug才行。
所以准备采用变通的方法,继承或重新实现一个MP3播放器。

  评论这张
 
阅读(2153)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017