Leap Motion API類庫:KeyTapGesture

1.KeyTapGesture工具

    繼承自Gesture()oop

    keytapgesture類用手指或工具表明一次點擊操做,spa

    一個關鍵的點擊手勢識別是:手指尖滑向手掌心,在彈回原來位置,點擊以前必須停頓一下code

KeyTapImage

    點擊手勢是離散的(離開就沒效果了),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類實例。

相關文章
相關標籤/搜索