![]() |
Кнопки остаются в положении "Over"
Столкнулся с проблемой. Есть карта, которая состоит из кнопок. При нажатии на кнопку карта удаляется через
Код AS3:
|
а там только два положения кнопки?
|
использовать нормальную кнопку
|
Цитата:
Но остаются именно в Over |
Надо больше информации. Ведь не ясно, как у вас реализовано всё это действо. Мы просто видим, что у вас что-то не правильно срабатывает, а от чего это происходит, остаётся только догадываться.
|
Чего там догадываться, при удалении со сцены ни один объект не получает MOUSE_OUT автоматом, вообще-то. Как и при добавлении на сцену. Кнопка просто остается в положении овер потому, что никто не переводил ее в другое состояние — мышиного события то не было.
|
Wolsh, странно, но у меня нет такого, чтобы объект после удаления не получал over от мыши. Я создал спрайт, подписал его на over и out с трейсами. Поместил курсор на объект, трейс over вывелся. При нажатии клавиатуры, я удаляю объект, и в трейс выходит out.
А может это только у SimpleButton такие проблемы.. не проверял. Потому что со спрайт-кнопкой работает нормально. |
Был неправ.
|
Всем доброй ночи! прошу прощения, за то, что не создал новую тему, но у меня очень похожая ситуация.
Сделал кнопку, которая при over, увеличивается, а при out, уменьшается с вычетом разницы. То есть она всегда одну скорость имеет. И все хорошо, но если судорожно мышью водить, то по трейсам видно, что один просчёт размера пропускается. Долго думая, как такое может быть, я смог найти лишь один фактор - когда только программа переходит на просчёт размеров, out прерывает ход работы плеера и.. и просчёт проваливается. я прав или это не возможно? |
| Часовой пояс GMT +4, время: 22:34. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.