我的编码上有一个类型错误#1009,但我不知道如何找到它

发布于 2025-01-21 20:19:39 字数 1393 浏览 3 评论 0原文

我正在创建一个测验游戏,但是当我测试游戏时,此错误会弹出上下文

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文