TypeError:错误 #1009:无法访问空对象引用的属性或方法。尝试创建按钮时。
Posted
技术标签:
【中文标题】TypeError:错误 #1009:无法访问空对象引用的属性或方法。尝试创建按钮时。【英文标题】:TypeError: Error #1009: Cannot access a property or method of a null object reference. When trying to create a button. 【发布时间】:2014-05-25 06:36:44 【问题描述】:嘿,我的按钮有些问题。我拥有的是页面上的 4 个按钮。他们将在未按下时运行动画,并且在按下时动画会发生变化。
我不断收到错误类型错误:错误 #1009:无法访问空对象引用的属性或方法。 在 MultimediaAssignment_fla::MainTimeline/frame51()[MultimediaAssignment_fla.MainTimeline::frame51:3]
我搜索了高低,但似乎找不到与我有同样问题的人。
stop();
btn_volcano.addEventListener(MouseEvent.CLICK, volcano);
btn_Storm.addEventListener(MouseEvent.CLICK, stormbtn);
btn_Tsunami.addEventListener(MouseEvent.CLICK, tsunamibtn);
btn_Earthquake.addEventListener(MouseEvent.CLICK, earthquakebtn);
function volcano(e:MouseEvent):void
gotoAndPlay(52);
function tsunamibtn(e:MouseEvent):void
gotoAndPlay(54);
function stormbtn(e:MouseEvent):void
gotoAndPlay(53);
function earthquakebtn(e:MouseEvent):void
gotoAndPlay(55);
我的按钮确实有正确的实例名称,并且由于某种原因,当我将“向上”影片剪辑变成一个按钮并调用它时它起作用了,例如btn_volcano。除非我这样做,否则动画将不再运行。
如果我从事件侦听器前面删除实例名称,我不会收到错误消息,但它只会运行最后一个代码。
请帮忙!
【问题讨论】:
是 btn_volcano 还是 btn_Volcano?我注意到所有其他电影剪辑的第二个单词都是大写的。 Cristina 是对的 - 链接存在一些问题。如果需要,请仔细检查并重命名。通常可以在末尾找到一些空格字符..没有其他原因:) 我把大写改成小写字母的唯一原因是看看我是不是写错了什么,或者只是需要看一个不同的词。这没有用。不过我会检查单词末尾的空格。 【参考方案1】:错误类型错误:错误 #1009:无法访问空对象引用的属性或方法。在 MultimediaAssignment_fla::MainTimeline/frame51()
这一行表明您在第 51 帧中有一些代码。我假设在主时间线的 Flash IDE 中。 单击时间轴上的此帧并打开操作窗口。可能有问题。
【讨论】:
以上是关于TypeError:错误 #1009:无法访问空对象引用的属性或方法。尝试创建按钮时。的主要内容,如果未能解决你的问题,请参考以下文章
TypeError:错误 #1009:无法访问空对象引用的属性或方法。尝试创建按钮时。
TypeError:错误 #1009:无法访问空对象引用的属性或方法 - Event.ENTER_FRAME
TypeError:错误#1009:无法访问null对象引用as3的属性或方法
SyntaxError:错误 #1009:无法访问空对象引用的属性或方法