LeapJS在touchzone内缩放手势

时间:2014-01-01 21:08:48

标签: javascript leap-motion

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

0 个答案:

没有答案