Примерно за год До того, как появились жесты, мне фактически пришлось вручную создать свайп для сенсорного экрана на базе Windows.То, как я это сделал, было добавить мышь вниз и мышь вверх слушателей к невидимому экранному объекту, который был бы поверх моего контента.При наведении мыши я записывал MouseX и MouseY и текущие миллисекунды (через таймер), затем при наведении мыши я проверял различия и определял, какое это было событие.
Я не помню точных значений, но общая идея была такой:
- пролистывание: большое или короткое расстояние, короткое время
- длинное пролистывание: большее расстояние иболее длительное время
- короткое перелистывание: короткое расстояние и более длительное время
Этот метод потребовал много тонкой настройки, и я рекомендую использовать как можно больше встроенных функций Adobe, но если выиди по ручному маршруту, вот как я это сделал.
Еще одно замечание: если вы анимируете объекты после события свайпа, обязательно обращайтесь, когда пользователь прерывает анимацию и запускает новую.Насколько я помню, это немного волосатое, но это управляемо.