Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Обработка событий мыши. Ошибка (http://www.flasher.ru/forum/showthread.php?t=213328)

jigezu123 07.09.2016 13:28

Обработка событий мыши. Ошибка
 
Начал изучать AS3. Создал на одном слое анимацию движения фигуры (работает).
На втором слое написал в действиях stop(); чтобы анимация останавливалась сразу после запуска. На третьем слое создал две кнопоки playb и stopb, для остановки-запуска анимации.
В итоге код выглядит так:
Код AS3:

stop();
 
playb.addEventListener(MouseEvent.CLICK, playF);
stopb.addEventListener(MouseEvent.CLICK, stopF);
 
function playF(Event:MouseEvent):void {
play();
}
function stopF(Event:MouseEvent):void {
stop();
}

Выдает ошибки: Монтажный кадр 1, слой "action", кадр 1, строка 3 1120: Обращение несуществующего свойства playb.
И для кнопки stopb тоже. Прямоугольник при этом движется, кнопки не срабатывают.
В свойствах символа имена кнопок прописаны. Тип символа - кнопка.

КорДум 07.09.2016 15:21

У кнопок должен быть прописан Instance name на панели свойств. Кнопки должны находиться в том же уровне вложенности, где написан этот код. Если все так, как я описал, но не работает, покажите скрин структуры таймлайна с панелью свойств символа.

dimarik 07.09.2016 21:56

В этом разделе не обсуждается код в кадрах. Здесь тру программинг. Но тему не закрываю, так как флешу и так фигово.


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

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