Меню AS3 не обнаруживает щелчки - PullRequest
0 голосов
/ 01 марта 2011

У меня есть несколько кнопок, которые просто перемещаются по временной шкале.Я пытался сделать заявление о переключении, которое сэкономило бы мне время на написание кода.Это то, что я придумал, но это не работает.Каждая из кнопок имеет функцию прокрутки, которая прекрасно работает.Следы там для отладки.

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 голосов
/ 01 марта 2011

Оказывается, мне нужно было дать графике то же имя экземпляра, что и основной мувиклип.Кнопка, которую я сделал, была градиентом, текстовым полем и значком.Все три элемента сами были мувиклипами, а затем превратились в один основной мувиклип.Поэтому, если экземпляр родительского объекта назывался count_btn, тогда мне также приходилось вызывать экземпляр градиентного фона count_btn.Не знаю почему, но проблема решена.

...