1

我目前正在尝试在 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 ... ;-)

4

0 回答 0