9

我正在为 ActionScript 编写一个管理器来检测 SWIPE 手势。是的,已经有 API 可以使用原生 (OS) 手势,但我的计划是:

  1. 所以它甚至适用于单点触摸屏(换句话说,通常的平台。单点触摸屏或只是普通的鼠标输入)。
  2. 拥有更多的低级 API。基本上我正在处理常规的 MOUSE_DOWN@target、MOUSE_MOVE@stage и stage.MOUSE_UP@stage。
    不是火箭科学。但是为了使它工作顺利(就用户体验而言),你真的必须考虑细节。

那么有没有人想到一些小细节,提示和技巧?有其他移动平台(iOS/Android/...)的经验吗?低级的 SWIPE 手势是什么?

我的担忧:

  1. 是否应该在 MOUSE_UP@stage 或手指/鼠标释放之前触发此事件(如 TransformGestureEvent)?(如果有人有 antroid-device,你能检查一下 TourDeFlex 应用程序是如何在那里发生的吗?)
  2. 主要问题:如何过滤掉?我倾向于公式“(在最后 T 毫秒期间,沿我们的轴传递的距离大于 N && 沿正交轴传递的距离不大于 M)”。
    怀疑,是否有一定的时间窗口(从手指/鼠标向下开始)来做手势..这样在这个时间窗口(计时器)关闭后一切都会中止。

期待您的留言和评论,谢谢。

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

4

2 回答 2

4

我已经开始了自己的开源项目。查看 Github 上的 Gestouch:http: //github.com/fljot/Gestouch

于 2011-08-03T12:26:51.823 回答
0

你试过这个:

手势工作

它是一个 AS3 手势 API。

于 2011-05-19T10:16:51.633 回答