PDA

Просмотр полной версии : Как использовать gotoAndPlay() с внешнего класса(extends SimpleButton)


BAXTER
10.12.2013, 02:28
У меня есть несколько кадров на главной линии времени + кнопка для которой я написал свой класс mainButton (расшир. SimpleButton). Нужно с помощью кнопки переходить по кадрам?

alexandrratush
10.12.2013, 10:29
Нужно подписаться на событие нажатия на кнопку, и в обработчике события переходить по кадрам.

BAXTER
10.12.2013, 21:30
Вот код класса mainButton и результат компиляции:

alexandrratush
10.12.2013, 21:43
Проблема в том, что ваш класс не имеет метод gotoAndStop что и написано в ошибке.

Если ваша кнопка находится на главной временной шкале, то вы должны повесить слушатель события MouseEvent.CLICK там, и в обработчике управлять переходами на кадры.
К примеру так:

var myButton: mainButton = new mainButton();
myButton.addEventListener(MouseEvent.CLICK, handlerMouseClick);

private function handlerMouseClick(e:MouseEvent):void
{
gotoAndStop('show1');
}


Тогда вам и не нужно создавать отдельный класс кнопки, а можно использовать SimpleButton.

BAXTER
10.12.2013, 21:45
Спасибо за быстрый ответ!