![]() |
Как узнать скорость курсора?
Как узнать скорость курсора? Я думаю, отслеживать его координаты, например, раз в секунду с помощью setInterval и сравнивать с реальным положением курсора
Может есть какой-нибудь другой способ) буду рад, если кто-нибудь поделится хорошей идеей или готовым решением :rolleyes: |
а в чем должна измерятся скорость? в пикселей/секундах?
|
да! ...можно и километры в час
но думаю, не важно. мне бы сам способ измерения Добавлено через 3 часа 1 минуту нашел кое-что в гугле и сделал так: Код AS1/AS2:
|
Цитата:
|
В этом случае если двигать курсор медленно, то скорость эта зачастую равна 0.
Но я пока остановился на таком варианте: Код AS1/AS2:
|
Скорость нулевая, потому что округляется floor-ом и round-ом до целого.
|
Да, округляется. Но даже и без них при fps = 30 скорость частенько равна 0. а второй вариант работает лучше
|
Если второй вариант работает лучше, то чего вам еще надо?
Понятно, что при onEnterFrame скорость зачастую будет равна нулю, вы поставьте onMouseMove, и тогда не будет. |
mr_pol, а зачем Вам это надо?
|
Hauts, эффект один и тот же что при onEnterFrame, что и при onMouseMove. Только onMouseMove почему-то не 0 дает, а 1. я понятия не имею почему)
а я далеко не программист и второй вариант склепал своими кривыми ручками, поэтому и хотел бы услышать совет кого-нибудь более опытного. Добавлено через 2 минуты aksios, если это ваш ответ, то он меня не устраивает) |
| Часовой пояс GMT +4, время: 17:53. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.