2011-04-13 137 views
9

我正在为ActionScript编写一个管理器来检测SWIPE手势。是的,有API与本地(OS)的姿态已经工作,但我的计划是:触摸应用程序的滑动行为

  1. 所以它会工作即使singletouch屏幕(即通常的平台singletouch屏幕或只是一个普通的鼠标输入。) 。
  2. 有更低级别的API。基本上我正在处理普通的MOUSE_DOWN @ target,MOUSE_MOVE @ stage和[email protected]
    不是火箭科学。但为了让它工作顺利(就用户体验而言),你必须考虑细节。

那么任何人都有一些小细节,小窍门&?来自其他移动平台的任何经验(iOS/Android/...)?低级别的SWIPE手势是什么?

我的顾虑:

  1. 如果这一事件(如的TransformGestureEvent)上MOUSE_UP @阶段或手指/鼠标释放之前被解雇? (如果有人有中间装置,你可以检查TourDeFlex应用程序是如何发生的吗?)
  2. 主要问题:如何滤除?我倾向于在上一个T ms期间“(沿着我们的轴传递的距离大于沿正交轴传递的距离大于M的距离)。
    怀疑,是否有一定的时间窗口(从手指/鼠标开始向下)做手势......以便在此时间窗口(计时器)关闭后,所有内容都将中止。

期待您的笔记和评论,谢谢。

UPD:一些不错的想法找到: http://smartandroidians.blogspot.com/2010/04/swipe-action-and-viewflipper-in-android.html使用某种速度

回答

0

的你试过这一个:

GestureWorks

这是一个AS3手势API。

+1

那一个吸) 我已经开始了一个项目Gestouch。如果感兴趣,请检查一个。 https://github.com/fljot/Gestouch – 2011-05-20 06:08:14