Поведение при пролистывании для сенсорных приложений

#actionscript-3 #gesture #swipe #gesture-recognition

#actionscript-3 #жест #проведите #распознавание жестов

Вопрос:

Я пишу менеджер для ActionScript для определения жеста пролистывания. Да, уже существует API для работы с собственным жестом (OS), но мой план таков:

  1. таким образом, это будет работать даже для экранов с одним касанием (другими словами, обычных платформ. экран с одним касанием или обычный ввод с помощью мыши).
  2. иметь немного более низкоуровневый API. В основном я обрабатываю обычный MOUSE_DOWN @target, MOUSE_MOVE @stage и этап.MOUSE_UP@ этап.
    Это не ракетостроение. Но для того, чтобы сделать его работу плавной (с точки зрения UX), вам действительно нужно подумать о деталях.

Итак, у кого-нибудь есть на примете какие-нибудь мелкие детали, советы и хитрости? Есть опыт работы с другими мобильными платформами (iOS / Android / …)? Что такое жест САЛФЕТКИ в терминах низкого уровня?

Мои опасения:

  1. Должно ли это событие (например, TransformGestureEvent) запускаться при MOUSE_UP @stage или перед отпусканием пальца / мыши? (если у кого-нибудь есть antroid-device, не могли бы вы проверить приложение TourDeFlex, как это там происходит?)
  2. Главный вопрос: как отфильтровать? Я склоняюсь к формуле «(расстояние, пройденное вдоль нашей оси, больше N amp; amp; расстояние, пройденное вдоль ортогональной оси, НЕ больше M) за последние T мс».
    Сомневаюсь, нужно ли иметь определенное временное окно (начиная с пальца / мыши вниз) для выполнения жеста.. чтобы все было прервано после закрытия этого временного окна (таймера).

С нетерпением жду ваших заметок и комментариев, спасибо.

UPD: Несколько хороших найденных идей:http://smartandroidians.blogspot.com/2010/04/swipe-action-and-viewflipper-in-android.html используя какую-то скорость

Ответ №1:

Я запустил свой собственный проект с открытым исходным кодом. Ознакомьтесь с Gestouch на Github: http://github.com/fljot/Gestouch

Ответ №2:

Вы пробовали это:

GestureWorks

Это API жестов AS3.

Комментарии:

1. Эти отстой) Я запустил проект Gestouch. Проверьте это, если интересно. github.com/fljot/Gestouch