1. ScreenTapGesture
繼承自:Gesture()
screentapgesture類表明用手指或工具作出一個點擊的姿式。
能夠理解爲當一個手指向前戳一下以後再彈回原處,
若是點擊一個垂直屏幕。點擊以前這個手指必須停頓一下。
screentap手勢是離散的,點擊以後狀態保留,一對一觸發。
一個未初始化的screentapgesture對象視爲無效。從一個框架對象或一個手勢事件偵聽獲得的screentapgesture類實例。
下面的例子演示瞭如何從一個跟蹤數據幀中獲取手勢對象:
框架
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)構造器:ScreenTapGesture()
構建了一個新的screentapgesture對象。
一個未初始化的screentapgesture對象視爲無效。能夠從一個Frame對象獲得的有效screentapgesture類實例。
2.SwipeGestureoop
繼承自:Gesture()
swipegesture類表明手,手指或工具的一次滑動運動。
code
每一個手指或工具的滑動表明一個swipegesture對象。
手勢是連續的,當手勢繼續時,在每一個幀中都會出現一個相同的ID值表示手勢對象,
對象