Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Кнопки остаются в положении "Over" (http://www.flasher.ru/forum/showthread.php?t=205342)

slavnovik 29.11.2013 23:45

Кнопки остаются в положении "Over"
 
Столкнулся с проблемой. Есть карта, которая состоит из кнопок. При нажатии на кнопку карта удаляется через
Код AS3:

removeChild(map)

и добавляется локация. Когда юзер снова открывает карту, то эта кнопка остается в положении "Over". Не подскажите, как наиболее кратко и качественно исправить?

kirsha 30.11.2013 00:16

а там только два положения кнопки?

caseyryan 30.11.2013 11:30

использовать нормальную кнопку

slavnovik 30.11.2013 15:00

Цитата:

Сообщение от kirsha (Сообщение 1153887)
а там только два положения кнопки?

up, Over, Down, Hit
Но остаются именно в Over

samana 30.11.2013 16:33

Надо больше информации. Ведь не ясно, как у вас реализовано всё это действо. Мы просто видим, что у вас что-то не правильно срабатывает, а от чего это происходит, остаётся только догадываться.

Wolsh 30.11.2013 20:05

Чего там догадываться, при удалении со сцены ни один объект не получает MOUSE_OUT автоматом, вообще-то. Как и при добавлении на сцену. Кнопка просто остается в положении овер потому, что никто не переводил ее в другое состояние — мышиного события то не было.

samana 30.11.2013 20:30

Wolsh, странно, но у меня нет такого, чтобы объект после удаления не получал over от мыши. Я создал спрайт, подписал его на over и out с трейсами. Поместил курсор на объект, трейс over вывелся. При нажатии клавиатуры, я удаляю объект, и в трейс выходит out.
А может это только у SimpleButton такие проблемы.. не проверял. Потому что со спрайт-кнопкой работает нормально.

Wolsh 30.11.2013 23:26

Был неправ.

Akopalipsis 01.12.2013 01:49

Всем доброй ночи! прошу прощения, за то, что не создал новую тему, но у меня очень похожая ситуация.
Сделал кнопку, которая при over, увеличивается, а при out, уменьшается с вычетом разницы. То есть она всегда одну скорость имеет.
И все хорошо, но если судорожно мышью водить, то по трейсам видно, что один просчёт размера пропускается.
Долго думая, как такое может быть, я смог найти лишь один фактор - когда только программа переходит на просчёт размеров,
out прерывает ход работы плеера и.. и просчёт проваливается. я прав или это не возможно?


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

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