ジェスチャーデバイス
タッチ操作をOSが処理して、専用のイベントを発生させます。
このモードの特徴は、クリックとプレスアンドホールド以外は、マウスイベントが全く発生しません。
パンであってもマウスムーブ(MouseMove)が発生しません。
これはスクロールバーの操作などを行えないことを意味します。(クリックはできるけど)
また、ウインドウのタイトルバーでもイベントを吸収してしまうため、ウインドウの移動やリサイズなどの処理に特殊なコードを書く必要があります。
まさしくタッチ操作に特化したモードではあるのですが、マウスやペンと共存させる場合はいささか機能不足や痒いところに手が届かない事になるでしょう。
フルスクリーンタッチアプリを作るのであればこれほど強力な物は無いのですが。
■gestue.singletouch ・pressandhold enbale wait //指を一定以上動かすまで反応無し mouse(FromTouch).move...0(186,180) 3627ms mouse(FromTouch).down...0(186,180)Left 5ms mouse(FromTouch).up...0(186,180)Left 7ms mouse(FromMouse).move...0(186,180) 6ms ・pressandhold disable ※singletouch.enableに同じ ■gestue.pressandhold ・pressandhold enable wait //指を一定以上動かすまで反応無し mouse(FromTouch).move...0(158,172) 8052ms mouse(FromTouch).down...0(158,172)Right 13ms mouse(FromTouch).up...0(158,172)Right 8ms //singletouchと異なりmoveが来ない ・pressandhold disable ※singletouch.enableに同じ ■gestue.enable.pan ・pressandhold enable wait //指を一定以上動かすまで反応無し gesture.begin...(137,129) 4220ms //マウスイベントは発生しない gesture.pan...length=0 vector=0,0(137,129) 9ms gesture.pan...length=0 vector=0,0(137,155) 9ms gesture.pan...length=0 vector=0,0(137,157) 7ms 〜〜〜 gesture.pan...length=0 vector=0,1(137,184) 9ms gesture.pan...length=0 vector=0,1(137,184) 8ms gesture.pan...length=0 vector=0,0(137,184) 19ms gesture.pan...length=0 vector=0,1308104(137,184) 6ms gesture.end...(137,184) 6ms ・pressandhold disable ※pan.enableに同じ ■gesture.zoom ・pressandhold enable gesture.begin...(201,139) 6558ms gesture.zoom...zoom=106 pos=0,0(214,190) 27ms gesture.zoom...zoom=148 pos=0,0(233,206) 9ms 〜〜〜 gesture.zoom...zoom=193 pos=0,0(230,203) 10ms //zoomには慣性は無い gesture.zoom...zoom=193 pos=0,0(230,203) 6ms gesture.end...(230,203) 6ms ・pressandhpld disable ※zoom.enableに同じ ■gesture.rotate ・pressandhold enable gesture.begin...(221,312) 4195ms gesture.rotate...rot=40807 pos=0,0(221,312) 6ms gesture.rotate...rot=33791 pos=0,0(221,312) 7ms 〜〜〜 gesture.rotate...rot=34541 pos=0,0(225,313) 5ms //rotateに慣性は無い gesture.rotate...rot=34541 pos=0,0(225,313) 5ms gesture.end...(199,231) 49ms ・pressandhold disable ※enableに同じ