我目前正在尝试在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没有经验......
THX!
修改 好吧,但是,它有助于使用集成在Firefox中的调试器而不是Firebug ......; - )