SimpleButton не возвращается в свой upState
Есть игра. В игре кнопки сделаны средствами SimpleButton (будь они неладны).
При нажатии на кнопку происходит переход на другой экран (спрайт, содержащий эту кнопку, хитро заменяется другим). Так вот, если вернуться обратно на экран с кнопкой, то видно что она осталась в состоянии over. Будто событие MOUSE_UP не сработало. Пробовал вручную послать событие кнопке, не помогло. Причем проблема возникает только в браузере. В стендалон плеере все ок. Что с этим делать? |
интересно..а если поизвращаться, попробавать передобавить кнопку на сцену?
|
А версии плееров одинаковые?
|
Цитата:
Цитата:
|
Например так.
И еще к варианту решения (не уверен что сработает, сам не пробовал, в любом случае костыль) Код AS3:
|
TanaTiX
http://help.adobe.com/ru_RU/AS3LCR/F...pleButton.html SimpleButton не муви клип. Стенд алон плеер: 10,0,45,2 [все работает ок] Плагин: 10,1,102,64 [глючит зараза] |
А можно ссылку, на своей системе глянуть?
На счет мувика - да, был введен заблуждение легким переходом от кнопок к мувикам и обратно в ИДЕ. |
Как один из вариантов костылей: "хитро заменить кнопку" на следующем кадре, когда события уже дойдут до кнопки.
|
http://www.flashgamelicense.com/view...&game_id=15826
нажимаем на кнопку "why". Потом возвращаемся в главное меню. Кнопка "why" остается нажатой. Водим по ней мышкой - все ок. Цитата:
|
нет доступа к вашему примеру...
|
Цитата:
zuxul, нужен аккаунт на фгл. Если будет время сделаю отдельный пример с багом. |
Попробуй кнопке enable дернуть.
|
А в чем сложность написать обёртку над SimpleButton, которой передается этот SimpleButton и вместо него появляется кастомная Button?
Типа Код AS3:
|
Цитата:
Так себе вариант. Для меня лучше всего было бы прямо в IDE превратить все кнопки в MovieClip'ы, но не получается после этого задать им кастомный класс. |
Цитата:
Почему вариант так себе? |
Цитата:
|
Цитата:
А вы случайно не в кадрах пишите? |
Цитата:
Цитата:
После этого заработало) Цитата:
Итак, проблема решена путем замены кнопок на мувики с моим кастомным классом. Всем спасибо) PS так и знал что нельзя создавать подобные темы. Теперь меня подозревают в программировании в кадрах (: |
Цитата:
У нас явно разнятся понятия этого критерия. |
Тоже *****код) Но менее жестокий.
Все завершилось торжеством справедливости, обошлись без костылей. |
Часовой пояс GMT +4, время: 06:13. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.