我有一个带有 4 个按钮的菜单,用于切换到其他内容页面,所有这些都有以下代码:
function chuyenhome(e:MouseEvent):void{
homect.addEventListener(Event.ENTER_FRAME, nexttohome);
btn_home.gotoAndStop(15);
if (btn_about.currentFrame == 15){
btn_about.gotoAndPlay(16);
}
if (btn_menu.currentFrame == 15){
btn_menu.gotoAndPlay(16);
}
if (btn_contact.currentFrame == 15){
btn_contact.gotoAndPlay(16);
}
homect.gotoAndPlay(31);
}
function nexttohome(e:Event):void{
if (homect.currentFrame>=homect.totalFrames){
MovieClip(root).gotoAndStop(4);
}
}
这是菜单主页。3 其他菜单ABOUT、BLOG、CONTACT 按钮使用相同的代码,但重命名了功能。如果我只单击 2 个菜单按钮,它工作正常。但是当我尝试单击第三个菜单时,它变得疯狂。例如,当我点击HOME和ABOUT时,无论我点击数千次,它都会毫无问题地切换到HOME页面和ABOUT页面。它工作正常,但是当我尝试单击 CONTACT 时,然后...它显示 HOME 页面,我重新单击 CONTACT,它显示 ABOUT... 等等。这很疯狂。对不起我的英语。我正在使用 Flash CS4 和 AS3。谢谢!