0
A
回答
1
當pointes objets(手指或工具)消失時,沒有任何事件發生,但要處理該事件,您可以保留上一幀或前一幀的信息,並檢查手指是否位於設備區域中。
var lastNbFingers = 0;
// Setup Leap loop with frame callback function
var controllerOptions = {enableGestures: true};
Leap.loop(controllerOptions, function(frame)
{
var nbFingers = 0; // Cpt for all fingers from all hands in the current frame
var fingerRemoved = false; // are all the fingers just removed from device area ?
// how many fingers in our scene
for (var h = 0; h < frame.hands.length; ++h)
{
var hand = frame.hands[h];
nbFingers += hand.fingers.length;
}
if (nbFingers > 0) // there are fingers
lastNbFingers = nbFingers;
else if (lastNbFingers > 0) // there is no finger on current frame, but some on previous frame
{
lastNbFingers = 0;
fingerRemoved = true;
}
if (fingerRemoved)
// do some stuff
});
相關問題
- 1. 如何取消手指移動時的touchstart事件
- 2. 如何獲取取消按鈕事件?
- 3. jqmodal事件時態消失
- 4. 當文本控件失去焦點時如何獲取事件?
- 5. 如何獲取移動手指的ID
- 6. 如何獲取InkCanvas中的手指數?
- 7. 如何取消pjax事件?
- 8. 如何「取消事件」?
- 9. 如何取消jtextarea事件?
- 10. 如何取消手風琴控制器的更改事件
- 11. WPF ListViewItem失去焦點事件 - 如何獲取事件?
- 12. 獲取Java ProgressMonitor的取消事件
- 13. 如何獲取手動輸入控件上的事件Valuechanged?
- 14. 雙擊事件觸發時如何取消單擊事件
- 15. 如何獲取手指座標
- 16. 如何獲取節點的關閉事件以完全取消獲取請求?
- 17. FullCalendar.js中消失的事件
- 18. 如何在jQuery中獲取手風琴事件中的元素
- 19. 如何取消TabControl的選擇事件
- 20. 如何取消Java中的mouseclicker事件
- 21. 如何取消UIPageControl的UIControlEventValueChanged事件?
- 22. 手指放置事件
- 23. 如何獲取WMI事件?
- 24. 如何捕獲QTreeView取消選擇的事件?
- 25. HorizontalScrollView上的OnTouch事件 - 當控件丟失焦點/用戶手指失控
- 26. 如何獲取在iOS中工作的指針事件
- 27. 如何從MSPointerMove事件中獲取指針的當前位置?
- 28. 在android中,如何獲取ACTION_POINTER_UP事件中的哪個指針?
- 29. 如何在指定的CGRect上獲取觸摸事件
- 30. 文本框onkeypress事件事件消失
非常感謝你,這對我很有幫助。 – whitebear