我有一些按钮只能在时间轴上导航。我试图制作一个开关语句,这将节省我编写代码的时间。这就是我想出来的,但它不起作用。每个按钮都有一个翻转功能,工作得很好。跟踪在那里进行调试。
for (var a=0; a<mainButtons.length; a++){
mainButtons[a].buttonMode = true;
mainButtons[a].addEventListener(rolled, hideDbases);
mainButtons[a].addEventListener(clicked, switchView);
}
function switchView(e:Event):void {
switch (e.target.name) {
case "count_btn":
gotoAndPlay(4);
trace("count");
break;
case "order_btn":
gotoAndPlay(5);
trace("order");
break;
case "admin_btn":
gotoAndPlay(6);
trace("admin");
break;
case "serve_btn":
gotoAndPlay(7);
trace("service");
break;
case "video_btn":
gotoAndPlay(8);
trace("video");
break;
}
}
答案 0 :(得分:0)
原来我需要为后面的图形提供与主动画片段相同的实例名称。我制作的按钮是渐变,文本框和图标。这三个元素都是影片剪辑本身,然后制成一个主要的动画片段。因此,如果父实例被称为count_btn,那么我还必须调用渐变背景的实例count_btn。不知道为什么,但问题解决了。