![]() |
Как отследить то, что видимость мышки отключена?
Есть контейнер, в который подгружаются другие флешки. Несколько из этих флешек при загрузке отключают видимость мышки (Mouse.hide() )
Можно ли как-нибудь это отследить? |
Костыль: Вывести на самый верх прозрачный спрайт, и проверить на событие MOUSE_OVER
Если событие произошло, значит мышь есть. Если не произошло - мыши нет. |
а разве хайд говорит о том, что мышки нету ? Мне кажется он ее просто типа alpha = 0 делает. Но могу и ошибаться, не пробовал
|
Непонятно зачем...
Если хотите чтобы была видна - сделайте show(), не видна – hide(), оставалась какой бы не была – ничего не делайте. В чем смысл узнавать, видна она или нет? Объясните, что Вы будете делать с этим знанием. |
Цитата:
|
Цитата:
|
ееее я прав)
|
Цитата:
|
Просто если флешка отключает мышь, то, значит, она хочет сделать кастомный курсор. Поэтому хорошо бы, если подгруженная флешка внезапно перехватила мышь и отключила ее, вернуть мышке видимость, запомнить это, и после того, как заставка проигралась, обратно отключить видимость мыши.
Пока решила вопрос тупо - просто насильно включаю мышь после загрузки флешки. |
Делаете снимок экрана в битмапдату и подписываетесь на MOUSE_MOVE.
В обработчике делаете второй снимок экрана и сравниваете их. Кастомный курсор после перемещения сделает эти снимки неодинаковыми. Стандартный курсор на снимок не попадает, значит снимки будут идентичными. (на самом деле первое движение не показательно, событие опережает отрисовку курсора в новом месте. Надо отсчитывать второе) Боюсь только в Вашем случае это бесполезно, Вам надо узнать, кастомный ли курсор, еще до движения мышки. Добавлено через 5 минут Да и вообще.. там может от движения мышки вся сцена ездит. Костыль он и в африке костыль... |
| Часовой пояс GMT +4, время: 04:48. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.