1

現在、LeapJS でピンチしてズームするジェスチャーを実装しようとしています。ジェスチャがタッチ ゾーン内で 2 本の指で実行された場合に処理する必要があります。

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 の経験がありません...

どうも!

編集: わかりましたが、Firebug の代わりに Firefox に統合されているデバッガーを使用すると役に立ちました... ;-)

4

0 に答える 0