Показать сообщение отдельно
Старый 31.03.2014, 13:26
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 4  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
SirSerje, "траектория".

Можно попробовать весь путь движения курсора представить в виде набора точек. При смещении курсора брать текущую точку и следующую и смотреть расстояния. Если расстояние от текущей точки до курсора меньше, чем расстояние от следующей до курсора, то принять за текущую точку следующую, а за следующую — третью. То есть "откидывать" точки, которые уже "прошли".

Если расстояние больше предела, — считать, что пользователь увел курсор.

Для случая с петлей должно нормально работать, как мне кажется. Главное — подобрать значения для расстояний между точками и для погрешности положения курсора.
__________________
hauts.ru