Я пишу менеджер для ActionScript, чтобы обнаружить жест SWIPE.Да, уже есть API для работы с собственным жестом (ОС), но мой план таков:
- , поэтому он будет работать даже для экранов синглтуш (обычные платформы, другими словами. Экран синглтуш или обычный).ввод мыши).
- , чтобы иметь немного более низкоуровневый API.По сути, я обрабатываю обычные MOUSE_DOWN @ target, MOUSE_MOVE @ stage и stage.MOUSE_UP@stage.
. Это не ракетостроение.Но для того, чтобы все работало гладко (с точки зрения UX), вам действительно нужно подумать о деталях.
Так есть ли у кого-нибудь мелкие детали, советы и рекомендации?Есть опыт работы с другими мобильными платформами (iOS / Android / ...)?Что такое жест SWIPE в терминах низкого уровня?
Мои опасения:
- Должно ли это событие (например, TransformGestureEvent) быть запущено на этапе MOUSE_UP @ или до отпускания пальцем / мышью?(если у кого-то есть antroid-устройство, не могли бы вы проверить приложение TourDeFlex, как оно там происходит?)
- Основной вопрос: как отфильтровать?Я склоняюсь к формуле «(расстояние, пройденное по нашей оси больше, чем N && расстояние, пройденное по ортогональной оси, НЕ больше, чем M) в течение последних T мс».
Сомневаюсь, иметь ли определенное временное окно (начиная с пальца / мыши вниз) сделать жест .. чтобы все было прервано после закрытия этого временного окна (таймера).
Ждем ваших комментариев и замечаний, спасибо.
UPDНекоторые интересные идеи: http://smartandroidians.blogspot.com/2010/04/swipe-action-and-viewflipper-in-android.html с использованием некоторой скорости