GestureHandler
GestureHandler[expr,{"gesture1"fun1,"gesture2"fun2,…}]
expr として表示され,expr が占めるスクリーン空間内で"gesturei"が起るたびに funi[value,velocity]を評価する.
GestureHandler[expr,{"gesture"{fun,funend},…}]
"gesture"のアップデートを受け取ると fun を評価し,動きが終ると funend[value,velocity]を評価する.
GestureHandler[expr,{"gesture"{funstart,fun,funend},…}]
"gesture"が始まると,fstart[value,velocity]をもまた評価する.
詳細
- GestureHandlerはタッチスクリーンデバイスのみでアクティブになる.その他の場合は不活性ラッパーとして働く.
- 関数は特定の指の動きに関連付けられた引数を取る.一般に,引数は指の動きの大きさを表すスケール座標上の値である.
- 標準的な指の動き
-
"Pinch" 2本指ではさむあるいは2本指を広げる動き.一般にサイズ変更に用いられる "Drag" 1本指でドラッグ {"Drag",n} 回のタッチでドラッグ - GestureHandlerは funiに2つの引数を渡す.第1引数は動きの大きさ,第2引数は動きの速度を表す.
-
"Pinch" value 指ではさんだときの大きさを各始点間の差で表す "Drag" {valx,valy} expr の水平サイズおよび垂直サイズの割合としてのドラッグ距離 - GestureHandler式がネストしている場合,デフォルトで,最も内側の式が特定の事象に最も先に作用する形で,事象はすべての式に共有される.
例題
すべて開くすべて閉じるテキスト
Wolfram Research (2012), GestureHandler, Wolfram言語関数, https://reference.wolfram.com/language/ref/GestureHandler.html.
CMS
Wolfram Language. 2012. "GestureHandler." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/GestureHandler.html.
APA
Wolfram Language. (2012). GestureHandler. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/GestureHandler.html