1.KeyTapGesture工具
继承自Gesture(),oop
keytapgesture类用手指或工具表明一次点击操做,spa
一个关键的点击手势识别是:手指尖滑向手掌心,在弹回原来位置,点击以前必须停顿一下code
点击手势是离散的(离开就没效果了),KeyTapGesture表明的点击始终保持以后的状态,“stop”.只有一个 对象
KeyTapGesture对象为特定一个手势进行识别,继承
下面的例子演示了如何从一个跟踪数据帧中获取手势对象:ip
var controller = Leap.loop({enableGestures: true}, function(frame){ if(frame.valid && frame.gestures.length > 0){ frame.gestures.forEach(function(gesture){ switch (gesture.type){ case "circle": console.log("Circle Gesture"); break; case "keyTap": console.log("Key Tap Gesture"); break; case "screenTap": console.log("Screen Tap Gesture"); break; case "swipe": console.log("Swipe Gesture"); break; } }); }});
您还能够添加一个侦听器回调到一个控制器对象。在每一个设备的帧中,您的回调被调用为每一个手势对象:ci
var controller = Leap.loop({enableGestures: true}, function(frame){ //... handle frame data }); controller.on("gesture", function(gesture){ //... handle gesture object });
(1)构造器:KeyTapGesture()it
构建了一个无效的keytapgesture对象。io
一个未初始化的keytapgesture对象视为无效。能够从frame()对象获得的有效keytapgesture类实例。