Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как использовать gotoAndPlay() с внешнего класса(extends SimpleButton) (http://www.flasher.ru/forum/showthread.php?t=205576)

BAXTER 10.12.2013 02:28

Как использовать gotoAndPlay() с внешнего класса(extends SimpleButton)
 
У меня есть несколько кадров на главной линии времени + кнопка для которой я написал свой класс mainButton (расшир. SimpleButton). Нужно с помощью кнопки переходить по кадрам?

alexandrratush 10.12.2013 10:29

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

BAXTER 10.12.2013 21:30

Вложений: 1
Вот код класса mainButton и результат компиляции:

alexandrratush 10.12.2013 21:43

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

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

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

Спасибо за быстрый ответ!


Часовой пояс GMT +4, время: 23:53.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.