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

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

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

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

Меня беспокоит:

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

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

UPD: Несколько хороших найденных идей: так терпите меня. :) В моем текущем проекте у меня очень простая БД - всего 1 таблица, содержащая 4 поля: id, name, subject, msg. Насколько я понимаю, каждый раз ...

Я новичок в Solr, так что терпите меня. :)

В моем текущем проекте у меня очень простая БД - всего 1 таблица, содержащая 4 поля: идентификатор, имя, тема, сообщение.

Насколько я понимаю, каждый раз, когда добавляется (или удаляется) новая запись ), Мне нужно было бы добавить эту запись в индекс, выполнив, по сути, две операции: вставив запись в БД и добавив ее в индекс.

Это стандартная процедура или есть способ направить Solr на автоматический переиндексировать таблицу БД либо через определенный интервал, либо при каждом обновлении?

Кроме того, поскольку таблица настолько проста, имеет ли вообще смысл хранить эту информацию в БД? Почему бы просто не сохранить его в индексе Solr, учитывая, что я хочу, чтобы записи можно было искать по имени, теме и сообщению?

Моя настройка - Java, Hibernate, MySQL и Solrj.

6
задан Valera 13 April 2011 в 14:35
поделиться