|
|
|||||
Регистрация: Apr 2018
Сообщений: 2
|
Обработчик событий кнопок
Здравствуйте.
Делала по меню по видеоуроку, но, видимо из-за того, что урок устарел, у меня показывает данную ошибку: Warning: 1090: Ошибка миграции: Flash Player не запускает обработчик событий onRelease автоматически во время выполнения в ActionScript 3.0. Сначала нужно зарегистрировать этот обработчик для события, используя addEventListener ("click", callback_handler). В принципе понятно, что нужно вставить обработчик. НО! Раннее я так же пыталась сделать две кнопки и при добавлении обработчика второй кнопки при запуске тестирования приложения у меня просто игнорировались ВСЕ команды - кадры летели один за другим и не желали читать код. Именно поэтому я решила начать с азов и делать все по науке, но столкнулась с данной проблемой. 1. Подскажите, как добавить обработчики для всех кнопок, находящихся кадре без конфликтов. Вот мой код: btn_startgame.onRelease=function() { gotoAndPlay("Game"); } btn_about.onRelease=function() { gotoAndPlay("About"); } stop(); addEventListener(MouseEvent.CLICK, fl_ClickToGoToNextFrame); function fl_ClickToGoToNextFrame(event:MouseEvent):void { nextFrame(); } На одном из кадров мне нужно остановить подобные переходы и добавить две кнопки, переходящие к другим сценам. Я сделала это так (только для одной естественно, потому что не знаю как решить проблему с двумя обработчиками): Но переход между кадрами по щелчку мыши все так же продолжает действовать и плевать ему на кнопки. Нужно как-то остановить этот обработчик? Как? |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
"По науке" надо учиться писать код в Классах, а не на временной шкале ("в кадрах").
Цитата:
Цитата:
__________________
Reality.getBounds(this); |
|
|||||
Регистрация: Apr 2018
Сообщений: 2
|
Интересно, я такое в первый раз слышу. Преподаватель больше дизайнер, чем программист и ничего толком не объяснила как делать. Большое спасибо, сегодня все попробую.
|
|
|||||
кровь из глаз....
|
Часовой пояс GMT +4, время: 16:07. |
|
« Предыдущая тема | Следующая тема » |
|
|