![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2007
Сообщений: 7
|
Как уловить быстрые движения мыши?
Например есть мувиклип и должно выполняться какое либо действие onMouseOver. При достаточно быстрых движениях мышью действия не выполняются. Убедиться в этом можно, привязав обработчик на действия мыши к тонкой линии-мувиклипу. Чем тоньше линия, тем более быстрые движения мыши не замечаются. Можно ли как либо избавится от этого или хотя бы увеличить максимальную скорость движения мыши, при которой событие еще выполняется ? Помогите, пожалуйста. |
|
|||||
|
[+1 22.07.07]
|
может FPS большой поставить ?
) |
|
|||||
|
Регистрация: Jun 2007
Сообщений: 7
|
большой FPS не помогает
|
|
|||||
|
Banned
[+4 01.02.09]
[+1 01.02.09] |
Подозреваю, что целиком избавиться не удастся. Дискретное никогда не станет аналоговым.
Надо пройтись поиском: тут где-то было, какие обработчики более быстрые, а какие более медленные. |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
А что, нельзя проблему решить по-другому? Через hitArea например. Не представляю, что-то такое тонкое... - и быстро движется мышь... - значит вокруг нет интерактивных объектов (во всяком случае при быстром движении мыши Вы бы все равно ни в кого точно не попали), и можно сделать клип-хитарею, шире вашей видимой линии пиксов на 30, поставить ему _альфа ноль и всё.
__________________
Reality.getBounds(this); |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
> _альфа ноль
это не гуд, надо (если это не кнопка которая Button) сделать клип, который будет выполнть роль области реагирования. Потом присовить эту область с помощью hitArea, а само область спрятать через _visible = false; |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Ну да, так легче аппарату
![]()
__________________
Reality.getBounds(this); |
|
|||||
|
а можно наоборот: оставить линию как есть, а за мышью пустить невидимый мувик, хиттест которого с линией и отслеживать.. чем он больше тем надежнее срабатывание, но больше ошибка во времени/координате, подбирать надо..
|
![]() |
![]() |
Часовой пояс GMT +4, время: 17:03. |
|
|
« Предыдущая тема | Следующая тема » |
|
|