Leap Motion API类库:KeyTapGesture

原创
2016/01/28 15:43
阅读数 960

1.KeyTapGesture

    继承自Gesture()

    keytapgesture类用手指或工具代表一次点击操作,

    一个关键的点击手势识别是:手指尖滑向手掌心,在弹回原来位置,点击之前必须停顿一下

KeyTapImage

    点击手势是离散的(离开就没效果了),KeyTapGesture代表的点击始终保持之后的状态,“stop”.只有一个        

    KeyTapGesture对象为特定一个手势进行识别,

    下面的例子演示了如何从一个跟踪数据帧中获取手势对象:

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;
        }
    });
  }});

    您还可以添加一个侦听器回调到一个控制器对象。在每个设备的帧中,您的回调被调用为每个手势对象:

var controller = Leap.loop({enableGestures: true}, function(frame){
  //... handle frame data
  });
  controller.on("gesture", function(gesture){
  //... handle gesture object
  });

    (1)构造器:KeyTapGesture()

    构建了一个无效的keytapgesture对象。

    一个未初始化的keytapgesture对象视为无效。可以从frame()对象得到的有效keytapgesture类实例。

展开阅读全文
打赏
2
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
2
分享
在线直播报名
返回顶部
顶部