現在、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 に統合されているデバッガーを使用すると役に立ちました... ;-)