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類實例。