我知道这是一个常见的问题,但是我仔细研究了所有其他问题,无法解决我的问题。 我已经调试并找到了令人反感的代码行,但是我不确定它到底是什么问题或如何解决。 下面的代码-当“ enemy.movement();”时抛出该错误 调用“敌人”类中的运动函数。 代码的前两行(var xDi ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
Error #1009: Cannot access a property or method of a null object reference.
at sto()[C:\Users\dani\Desktop\folder (2)\sto.as:11]
at runtime::ContentPlayer/loadInitialContent()
at runtime::ContentPlayer/playRawContent()
at runtime::ContentPlayer/playContent()
at runtime::AppRunner/run()
at ADLAppEntry/run()
at global/runtime::ADLEntry()
我用flash as3创建一个按钮。 你们能帮我吗
package {
import flash.display.MovieClip;
import flash.events.MouseEvent;
public class sto extends MovieClip {
public function sto() {
start.addEventListener(MouseEvent.CLICK,kdown);//start is the instance name of a movieclip
}
function kdown(event:MouseEvent):void{
nextFrame();
}
}
}
我认为问题是start.addEventListener(MouseEvent.CLICK,kdown); 但我不知道该怎么办
错误消息确实具有含义以及关于错误发生位置的线索。
Error #1009: Cannot access a property or method of a null object reference.
at sto()[C:\Users\dani\Desktop\folder (2)\sto.as:11]
所以...所引用的内容为null
,并且错误发生在文件“ sto.as”的第11行
正如一些评论者指出的那样,
start.addEventListener(MouseEvent.CLICK,kdown);
因此, start
是未定义的或未初始化的。 那么什么是start
呢? 它在哪里声明和初始化?
嗯。。。好吧。 看来您只是想将事件侦听器添加到实例。
采用:
this.addEventListener(MouseEvent.CLICK,kdown);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.