
31.03.2014, 13:26
|
|
блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
|
SirSerje, "траектория".
Можно попробовать весь путь движения курсора представить в виде набора точек. При смещении курсора брать текущую точку и следующую и смотреть расстояния. Если расстояние от текущей точки до курсора меньше, чем расстояние от следующей до курсора, то принять за текущую точку следующую, а за следующую — третью. То есть "откидывать" точки, которые уже "прошли".
Если расстояние больше предела, — считать, что пользователь увел курсор.
Для случая с петлей должно нормально работать, как мне кажется. Главное — подобрать значения для расстояний между точками и для погрешности положения курсора.
|