![]() |
Как уловить быстрые движения мыши?
Как уловить быстрые движения мыши?
Например есть мувиклип и должно выполняться какое либо действие onMouseOver. При достаточно быстрых движениях мышью действия не выполняются. Убедиться в этом можно, привязав обработчик на действия мыши к тонкой линии-мувиклипу. Чем тоньше линия, тем более быстрые движения мыши не замечаются. Можно ли как либо избавится от этого или хотя бы увеличить максимальную скорость движения мыши, при которой событие еще выполняется ? Помогите, пожалуйста. |
Нет события onMouseOver.
|
может FPS большой поставить ? :))
|
Мышью управляет система. Можно лишь повесить на событие onMouseMove hitTest
|
большой FPS не помогает
|
Подозреваю, что целиком избавиться не удастся. Дискретное никогда не станет аналоговым.
Надо пройтись поиском: тут где-то было, какие обработчики более быстрые, а какие более медленные. |
А что, нельзя проблему решить по-другому? Через hitArea например. Не представляю, что-то такое тонкое... - и быстро движется мышь... - значит вокруг нет интерактивных объектов (во всяком случае при быстром движении мыши Вы бы все равно ни в кого точно не попали), и можно сделать клип-хитарею, шире вашей видимой линии пиксов на 30, поставить ему _альфа ноль и всё.
|
> _альфа ноль
это не гуд, надо (если это не кнопка которая Button) сделать клип, который будет выполнть роль области реагирования. Потом присовить эту область с помощью hitArea, а само область спрятать через _visible = false; |
Ну да, так легче аппарату :)
|
а можно наоборот: оставить линию как есть, а за мышью пустить невидимый мувик, хиттест которого с линией и отслеживать.. чем он больше тем надежнее срабатывание, но больше ошибка во времени/координате, подбирать надо..
Код:
mouseMC.startDrag(true);//мувик для 'утолщения' мыши |
| Часовой пояс GMT +4, время: 16:59. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.