Поведение пальцем для сенсорных приложений - PullRequest
9 голосов
/ 13 апреля 2011

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

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

Так есть ли у кого-нибудь мелкие детали, советы и рекомендации?Есть опыт работы с другими мобильными платформами (iOS / Android / ...)?Что такое жест SWIPE в терминах низкого уровня?

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

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

Ждем ваших комментариев и замечаний, спасибо.

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

Ответы [ 2 ]

4 голосов
/ 03 августа 2011

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

0 голосов
/ 19 мая 2011

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

GestureWorks

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

...