我目前正在尝试在 LeapJS 中实现捏合缩放手势。如果手势是在触摸区域内用两根手指执行的,则应进行处理。
但现在我被那个交互区的东西困住了,因为pointable.touchZone
我的代码似乎不起作用。它看起来像这样:
var controller = new Leap.Controller({enableGestures : true});
controller.on('frame', function(frame) {
if (frame.valid) {
for (var p = 0; p < frame.pointables.length; p++) {
var pointable = frame.pointables[p];
if (pointable.touchZone == 'touching') {
//if fingers are expanded
// detect zoom gesture
//else
// detect pinch gesture
}
}
if (frame.gestures.length > 0) {
// detect swipe gesture ...
}
}
lastFrame = frame;
});
controller.connect();
实现此手势的最佳方法是什么?有人可以给我举个例子吗?我想这很简单,但不幸的是我没有使用 Javascript 和 Leap Motion 的经验......
谢谢!
编辑: 好的,但是,它有助于使用集成在 Firefox 中的调试器而不是 Firebug ... ;-)