# Egret手势识别库
版本:Alpha 0.2
> 目前处于测试阶段,欢迎使用并提出您宝贵的建议,如发现Bug,请提交Bug详情,或者修复后发送Pull Request合并到主库。
简介
-------------------
本库旨在为Egret封装常用的手势操作,因本人能力有限,有的实现并不完善,欢迎批评指正。
目前已实现的手势:
1. Tap(点一下)
2. Double Tap (双击)
3. Pinch(二指往內或往外拨动,平时经常用到的缩放)
4. Rotation(旋转)
5. Swipe(滑动,快速移动)
6. Pan (拖移,慢速移动)
7. LongPress(长按)
演示: [Demo](http://www.tech-mx.com/egret/gesture/)
使用方式
-------------------
使用很简单:
第一步,下载本库,现在已经做成标准的第三方库,下载到本地后,可以用egret build命令对库进行编译。
然后在您的项目的配置文件里,引用一下手势库:
```
{
"name":"neoges_lib",
"path":"../neoges_lib"
}
```
第二步,选择你想使用的手势,创建手势对象,然后侦听事件即可。事件有4种:
* BEGAN 手势开始
* UPDATE Touch点处于变化中
* ENDED 手势结束
* FAILED 手势失败
以双击举例,示例代码:
```
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);
}
```
所有手势的使用方式,可以从这里找到:[MainTest](https://github.com/NeoGuo/egret_gesture/blob/master/test/MainTest.ts)
扩展
-------------------
扩展手势库也很简单,继承neoges.AbstractGesture并重写相关的方法即可。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
本库旨在为Egret封装常用的手势操作,因本人能力有限,有的实现并不完善,欢迎批评指正。Egret手势识别库egret_gesture目前已实现的手势: 1. Tap(点一下) 2. Double Tap (双击) 3. Pinch(二指往內或往外拨动,平时经常用到的缩放) 4. Rotation(旋转) 5. Swipe(滑动,快速移动) 6. Pan (拖移,慢速移动) 7. LongPress(长按)
资源推荐
资源详情
资源评论
收起资源包目录
Egret手势识别库egret_gesture-master.zip (74个子文件)
egret_gesture-master
test
bin-debug
test
MainTest.js 7KB
VirtualJoystickView.js 2KB
TransformTest.js 5KB
LoadingUI.js 3KB
Main.js 2KB
index.html 3KB
src
LoadingUI.ts 2KB
test
TransformTest.ts 6KB
VirtualJoystickView.ts 2KB
MainTest.ts 7KB
Main.ts 2KB
egretProperties.json 385B
resource
config
description.json 587B
assets
stick_1.png 5KB
egret_icon.png 14KB
bg.jpg 73KB
stick_knob.png 7KB
stick_2.png 7KB
default.res.json 353B
resource.json 539B
template
runtime
runtime_loader.js 182B
native_loader.js 182B
native_require.js 2KB
libs
modules
res
res.js 140KB
res.d.ts 50KB
res.min.js 29KB
game
game.native.js 10KB
game.d.ts 77KB
game.native.min.js 3KB
game.min.js 33KB
game.js 174KB
game.web.js 11KB
game.web.min.js 3KB
egret
egret.native.min.js 26KB
egret.js 926KB
egret.web.min.js 46KB
egret.native.js 125KB
egret.d.ts 564KB
egret.min.js 137KB
egret.web.js 178KB
neoges_lib
neoges_lib.js 35KB
neoges_lib.d.ts 9KB
neoges_lib.min.js 16KB
tween
tween.min.js 8KB
tween.js 38KB
tween.d.ts 18KB
libsrc
bin
neoges_lib
neoges_lib.js 35KB
neoges_lib.d.ts 9KB
neoges_lib.min.js 16KB
package.json 670B
src
neoges
GestureManager.ts 8KB
events
TouchData.ts 1KB
GestureEvent.ts 596B
gesture
SwipeGesture.ts 3KB
RotationGesture.ts 4KB
AbstractGesture.ts 4KB
DoubleTapGesture.ts 2KB
PanGesture.ts 2KB
TapGesture.ts 2KB
LongPressGesture.ts 1KB
VirtualJoystickGesture.ts 5KB
TransformGesture.ts 5KB
PinchGesture.ts 3KB
libs
game.d.ts 77KB
egret.d.ts 564KB
res.d.ts 50KB
tween.d.ts 18KB
ext
content
content_script.js 817B
popup.js 1KB
popup.html 533B
manifest.json 478B
icon.png 3KB
lib
jquery-1.8.3.min.js 91KB
README.md 2KB
共 74 条
- 1
资源评论
智鹿空间
- 粉丝: 8
- 资源: 548
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功