我的编码上有一个类型错误#1009,但我不知道如何找到它
我正在创建一个测验游戏,但是当我测试游戏时,此错误会弹出上下文
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at issitokay_fla::MainTimeline/frame6()[issitokay_fla.MainTimeline::frame6:1]
at flash.display::MovieClip/gotoAndStop()
at Function/<anonymous>()[issitokay_fla.MainTimeline::frame5:8]
,这是我在帧6上的编码
okay2_btn.addEventListener(MouseEvent.CLICK, right_ans3('1.4'));
notOkay2_btn.addEventListener(MouseEvent.CLICK, wrong_ans3('1.4'));
score_cnt.text=arnab.toString();
//quiz func
function right_ans3(next_question:String):Function{
return function (e:MouseEvent): void{
arnab++;
gotoAndStop(next_question);
}
}
function wrong_ans3(next_question:String):Function{
return function(e:MouseEvent): void {
gotoAndStop(next_question);
}
}
,这是我在框架5上的编码,
okay2_btn.addEventListener(MouseEvent.CLICK, right_ans2('1.3'));
notOkay2_btn.addEventListener(MouseEvent.CLICK, wrong_ans2('1.3'));
score_cnt.text=arnab.toString();
//quiz func
function right_ans2(next_question:String):Function{
return function (e:MouseEvent): void{
arnab++;
gotoAndStop(next_question);
}
}
function wrong_ans2(next_question:String):Function{
return function(e:MouseEvent): void {
gotoAndStop(next_question);
}
}
它们基本上是相同的。我尝试执行与上面相同的代码,但具有不同的功能,但效果很好。我试图搜索解决方案,但我不明白它是如何工作的。有人可以照亮我吗?
I am creating a quiz game but when I test run my game, this error pops up
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at issitokay_fla::MainTimeline/frame6()[issitokay_fla.MainTimeline::frame6:1]
at flash.display::MovieClip/gotoAndStop()
at Function/<anonymous>()[issitokay_fla.MainTimeline::frame5:8]
for context, this is my coding on frame 6
okay2_btn.addEventListener(MouseEvent.CLICK, right_ans3('1.4'));
notOkay2_btn.addEventListener(MouseEvent.CLICK, wrong_ans3('1.4'));
score_cnt.text=arnab.toString();
//quiz func
function right_ans3(next_question:String):Function{
return function (e:MouseEvent): void{
arnab++;
gotoAndStop(next_question);
}
}
function wrong_ans3(next_question:String):Function{
return function(e:MouseEvent): void {
gotoAndStop(next_question);
}
}
and this is my coding on frame 5
okay2_btn.addEventListener(MouseEvent.CLICK, right_ans2('1.3'));
notOkay2_btn.addEventListener(MouseEvent.CLICK, wrong_ans2('1.3'));
score_cnt.text=arnab.toString();
//quiz func
function right_ans2(next_question:String):Function{
return function (e:MouseEvent): void{
arnab++;
gotoAndStop(next_question);
}
}
function wrong_ans2(next_question:String):Function{
return function(e:MouseEvent): void {
gotoAndStop(next_question);
}
}
they are just basically the same. I tried to do the same code as above but with different functions, but it works well. I tried to search for a solution, but I do not understand how it works. can anyone lighten me?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论