0

我正在制作一个简单的 Flash 游戏,用户可以在该菜单中选择去哪个部分。当我单击口头按钮 (verbal_btn) 进入口头部分时。我收到类型错误

TypeError: Error #1009: Cannot access a property or method of a null object reference.
    at elearning2_fla::MainTimeline/playSmall()

TypeError: Error #1009: Cannot access a property or method of a null object reference.
    at elearning2_fla::MainTimeline/verbalSmall()

TypeError: Error #1009: Cannot access a property or method of a null object reference.
    at elearning2_fla::MainTimeline/frame205()

我在代码所在的右侧框架下都有所有命名的实例,没有重复的实例或按钮。

stop(); 


physical_btn.buttonMode = true


physical_btn.addEventListener(MouseEvent.CLICK, physicalGame);
function physicalGame(event:MouseEvent): void {
gotoAndPlay(455);

}

physical_btn.addEventListener(MouseEvent.MOUSE_OVER, physicalBig);
function physicalBig(event:MouseEvent): void {
physical_btn.scaleX=1.5;
physical_btn.scaleY=1.5;
}

physical_btn.addEventListener(MouseEvent.MOUSE_OUT, physicalSmall);
function physicalSmall(event:MouseEvent): void {
physical_btn.scaleX=1;
physical_btn.scaleY=1;
}

cyber_btn.buttonMode = true

cyber_btn.addEventListener(MouseEvent.CLICK, cyberGame);
function cyberGame(event:MouseEvent): void {
gotoAndPlay(720);
}

cyber_btn.addEventListener(MouseEvent.MOUSE_OVER, cyberBig);
function cyberBig(event:MouseEvent): void {
cyber_btn.scaleX=1.5;
cyber_btn.scaleY=1.5;
}

cyber_btn.addEventListener(MouseEvent.MOUSE_OUT, cyberSmall);
function cyberSmall(event:MouseEvent): void {
cyber_btn.scaleX=1;
cyber_btn.scaleY=1;
}

verbal_btn.buttonMode = true


verbal_btn.addEventListener(MouseEvent.CLICK, verbalGame);
function verbalGame(event:MouseEvent): void {
gotoAndPlay(190);
}

verbal_btn.addEventListener(MouseEvent.MOUSE_OVER, verbalBig);
function verbalBig(event:MouseEvent): void {
verbal_btn.scaleX=1.5;
verbal_btn.scaleY=1.5;
}

verbal_btn.addEventListener(MouseEvent.MOUSE_OUT, verbalSmall);
function verbalSmall(event:MouseEvent): void {
verbal_btn.scaleX=1;
verbal_btn.scaleY=1;
}

这是我在口头部分输入框架时的代码。唯一可以使用的按钮是信息按钮 (info_btn)。其余的当你点击它们时它们什么都不做。

var mySound5:UHOH = new UHOH();
var mySound4:DING = new DING();


info_mc.addEventListener(MouseEvent.CLICK, verbalInfo);
function verbalInfo(event:MouseEvent): void {
gotoAndPlay(452);
}

info_mc.addEventListener(MouseEvent.MOUSE_OVER, infoBig);
function infoBig(event:MouseEvent): void {
info_mc.scaleX=1.2;
info_mc.scaleY=1.2;
}

info_mc.addEventListener(MouseEvent.MOUSE_OUT, infoSmall);
function infoSmall(event:MouseEvent): void {
info_mc.scaleX=1;
info_mc.scaleY=1;
}

menu_btn.addEventListener(MouseEvent.CLICK, verbalMenu);
function verbalMenu(event:MouseEvent): void {
gotoAndPlay(180);
}

menu_btn.addEventListener(MouseEvent.MOUSE_OVER, bigMenu);
function bigMenu(event:MouseEvent): void {
menu_btn.scaleX=1.1;
menu_btn.scaleY=1.1;
}

menu_btn.addEventListener(MouseEvent.MOUSE_OUT, smallMenu);
function smallMenu(event:MouseEvent): void {
menu_btn.scaleX=1;
menu_btn.scaleY=1;
}


nasty_btn.addEventListener(MouseEvent.CLICK, verbalNasty);
function verbalNasty(event:MouseEvent): void {
mySound4.play();
gotoAndPlay(206);
}

nasty_btn.addEventListener(MouseEvent.MOUSE_OVER, nastyBig);
function nastyBig(event:MouseEvent): void {
nasty_btn.scaleX=1.2;
nasty_btn.scaleY=1.2;
}

nasty_btn.addEventListener(MouseEvent.MOUSE_OUT, nastySmall);
function nastySmall(event:MouseEvent): void {
nasty_btn.scaleX=1.1;
nasty_btn.scaleY=1.1;
}

pretty_btn.addEventListener(MouseEvent.CLICK, verbalPretty);
function verbalPretty(event:MouseEvent): void {
mySound5.play();
}

pretty_btn.addEventListener(MouseEvent.MOUSE_OVER, prettyBig);
function prettyBig(event:MouseEvent): void {
pretty_btn.scaleX=1.2;
pretty_btn.scaleY=1.2;
}

pretty_btn.addEventListener(MouseEvent.MOUSE_OUT, prettySmall);
function prettySmall(event:MouseEvent): void {
pretty_btn.scaleX=1.1;
pretty_btn.scaleY=1.1;
}

nice_btn.addEventListener(MouseEvent.CLICK, verbalNice);
function verbalNice(event:MouseEvent): void {
mySound5.play();
}

nice_btn.addEventListener(MouseEvent.MOUSE_OVER, niceBig);
function niceBig(event:MouseEvent): void {
nice_btn.scaleX=1.2;
nice_btn.scaleY=1.2;
}

nice_btn.addEventListener(MouseEvent.MOUSE_OUT, niceSmall);
function niceSmall(event:MouseEvent): void {
nice_btn.scaleX=1.1;
nice_btn.scaleY=1.1;
}

trace(nice_btn);

stop();

这是文件的链接

谢谢你

4

0 回答 0