Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 AS3菜单未检测到点击_Actionscript 3_Button_Switch Statement - Fatal编程技术网

Actionscript 3 AS3菜单未检测到点击

Actionscript 3 AS3菜单未检测到点击,actionscript-3,button,switch-statement,Actionscript 3,Button,Switch Statement,我有一些按钮可以在时间线上导航。我试图做一个switch语句,这样可以节省我写代码的时间。这是我想到的,但它不起作用。每个按钮都有一个滚动功能,可以正常工作。跟踪在那里进行调试 for (var a=0; a<mainButtons.length; a++){ mainButtons[a].buttonMode = true; mainButtons[a].addEventListener(rolled, hideDbases); mainButtons[a].addEventListen

我有一些按钮可以在时间线上导航。我试图做一个switch语句,这样可以节省我写代码的时间。这是我想到的,但它不起作用。每个按钮都有一个滚动功能,可以正常工作。跟踪在那里进行调试

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

用于(var a=0;a结果表明,我需要为后面的图形提供与主movieclip相同的实例名称。我制作的按钮是渐变、文本框和图标。所有三个元素都是movieclip本身,然后制作成一个主movieclip。因此,如果父实例被称为count_btn,那么我还必须调用渐变background的实例计数\u btn。我不知道为什么,但问题已经解决。

您是否得到了跟踪?