Egret社区

Egret手势库-欢迎使用

2015-1-30 21:52
2326766
本帖最后由 guoshaorui 于 2015-1-30 21:55 编辑

Egret手势识别库
版本:Alpha 0.1
目前处于测试阶段,欢迎使用并提出您宝贵的建议,如发现Bug,请提交Bug详情,或者修复后发送Pull Request合并到主库。


简介
本库旨在为Egret封装常用的手势操作,因本人能力有限,有的实现并不完善,欢迎批评指正。
目前已实现的手势:
  • Tap(点一下)
  • Double Tap (双击)
  • Pinch(二指往內或往外拨动,平时经常用到的缩放)
  • Rotation(旋转)
  • Swipe(滑动,快速移动)
  • Pan (拖移,慢速移动)
  • LongPress(长按)
演示: Demo

使用方式
使用很简单:
第一步,下载本库,将src下面的源码,拷贝到您的项目的源码目录里面。
未来版本稳定后会做成Egret标准扩展库的方式
第二步,选择你想使用的手势,创建手势对象,然后侦听事件即可。事件有4种:
  • BEGAN 手势开始
  • UPDATE Touch点处于变化中
  • ENDED 手势结束
  • FAILED 手势失败

以双击举例,示例代码:
[mw_shl_code=actionscript3,true]var tap:neoges.DoubleTapGesture = new neoges.DoubleTapGesture(this.sky);
tap.addEventListener(neoges.GestureEvent.ENDED,this.onDoubleTap,this);
private onDoubleTap(event:neoges.GestureEvent):void {
    this.showMsg("double tap on "+event.host.name);
}[/mw_shl_code]
所有手势的使用方式,可以从这里找到:源码

扩展
扩展手势库也很简单,继承neoges.AbstractGesture并重写相关的方法即可。

GitHub地址:

分享到 :
41 人收藏

66 个回复

倒序浏览
dom  圆转纯熟 | 2015-1-30 22:01:21
沙发~少瑞兄给力!
lucius  登堂入室 | 2015-1-30 22:01:28
赞。。。。。赞啊。。。
大雪无情  登堂入室 | 2015-1-30 22:11:54
很好的扩展库,赞一个
city  初窥堂奥 | 2015-1-30 22:44:44 来自手机
cool!这个一定要把玩一下
din  圆转纯熟 | 2015-1-30 22:57:13
顶一下~希望尽快完善加入到标准库中
xsstomy  斑竹 | 2015-1-30 22:58:43
太给力了,出手就是大招啊
Once  斑竹 | 2015-1-30 23:08:23
好霸气
岩总@斗扑游戏  登堂入室 | 2015-1-31 09:11:26
太给力了 正愁怎么弄呢
文刀三授  圆转纯熟 | 2015-1-31 13:35:51
太给力了!果然是大牛无数呀!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部