我在AS3上开始,从一开始,我看到很多教程,但看起来我现在正在打墙。子菜单不起作用的菜单
我的项目:
- 我有具有含三个按钮(
btn_check
,btn_date
和btn_com
)子菜单(menu_seul
)主菜单(menu
)。 - 点击后,应显示不同的文字。
我把menu_seul
三个不同的帧(作为1作为空的一个)。
有没有一种方法来简化它,因为我只有一个事件监听通话...
如果不是,为什么我的代码不能正常工作?
感谢您的帮助!
menu.addEventListener(MouseEvent.ROLL_OVER, menu_on, false, 0, true);
menu.addEventListener(MouseEvent.ROLL_OUT, menu_out, false, 0, true);
btn_com.addEventListener(MouseEvent.ROLL_OVER, btn_com_on, false, 0, true);
btn_com.addEventListener(MouseEvent.ROLL_OUT, btn_com_out, false, 0, true);
btn_date.addEventListener(MouseEvent.ROLL_OVER, btn_date_on, false, 0, true);
btn_date.addEventListener(MouseEvent.ROLL_OUT, btn_date_out, false, 0, true);
btn_check.addEventListener(MouseEvent.ROLL_OVER, btn_check_on, false, 0, true);
btn_check.addEventListener(MouseEvent.ROLL_OUT, btn_check_out, false, 0, true);
function menu_on(event:MouseEvent):void{
menu.gotoAndPlay(2);
}
function menu_out(event:MouseEvent):void{
menu.gotoAndPlay(25);
}
function btn_com_on(event:MouseEvent):void{
menu_seul.gotoAndPlay(2);
}
function btn_com_out(event:MouseEvent):void{
menu.gotoAndPlay(1);
}
function btn_date_on(event:MouseEvent):void{
menu_seul.gotoAndPlay(3);
}
function btn_date_out(event:MouseEvent):void{
menu.gotoAndPlay(1);
}
function btn_check_on(event:MouseEvent):void{
menu_seul.gotoAndPlay(4);
}
function btn_check_out(event:MouseEvent):void{
menu.gotoAndPlay(1);
}
再次感谢!
我不认为目前的工作是因为你的on/out功能针对不同的事情。例如,btn日期目标menu_seul,但btn日期关闭目标只是菜单 – Chris
出现的新问题! 现在我正在尝试使用一般的悬停功能......我会告诉你! – Eustache