AS3菜单未检测到点击次数

时间:2011-02-28 21:01:54

标签: actionscript-3 button switch-statement

我有一些按钮只能在时间轴上导航。我试图制作一个开关语句,这将节省我编写代码的时间。这就是我想出来的,但它不起作用。每个按钮都有一个翻转功能,工作得很好。跟踪在那里进行调试。

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;
    }
}

1 个答案:

答案 0 :(得分:0)

原来我需要为后面的图形提供与主动画片段相同的实例名称。我制作的按钮是渐变,文本框和图标。这三个元素都是影片剪辑本身,然后制成一个主要的动画片段。因此,如果父实例被称为count_btn,那么我还必须调用渐变背景的实例count_btn。不知道为什么,但问题解决了。