diff options
-rw-r--r-- | scripts/gestures/pinch.qs | 20 | ||||
-rw-r--r-- | scripts/gestures/touch.qs | 12 |
2 files changed, 20 insertions, 12 deletions
diff --git a/scripts/gestures/pinch.qs b/scripts/gestures/pinch.qs new file mode 100644 index 0000000..60139bf --- /dev/null +++ b/scripts/gestures/pinch.qs @@ -0,0 +1,20 @@ +var minX = simulator.availableGeometryX(); +var maxX = simulator.availableGeometryX() + simulator.availableGeometryWidth(); +var initial1 = Math.max(minX, input.mouseX() - 100); +var initial2 = Math.min(maxX, input.mouseX() + 100); +var diff = initial2 - initial1 + +touch.beginTouch(0, initial1, 100); +touch.beginTouch(1, initial2, 100); +for (var i = 1; i < diff/4; i++) { + if (initial1 != maxX) + ++initial1 + if (initial2 != minX) + --initial2 + touch.updateTouch(0, initial1, 100); + touch.updateTouch(1, initial2, 100); + yield(1); +} + +touch.endTouch(0, Math.min(maxX, initial1), 100); +touch.endTouch(1, Math.min(minX, initial2), 100); diff --git a/scripts/gestures/touch.qs b/scripts/gestures/touch.qs deleted file mode 100644 index bcdb252..0000000 --- a/scripts/gestures/touch.qs +++ /dev/null @@ -1,12 +0,0 @@ -var initial1 = input.mouseX() - 100; -var initial2 = input.mouseX() + 100; - -touch.beginTouch(0, initial1, 100); -touch.beginTouch(1, initial2, 100); -for (var i = 1; i < 50; i++) { - touch.updateTouch(0, initial1 + i, 100); - touch.updateTouch(1, initial2 - i, 100); - yield(100); -} -touch.endTouch(0, initial1 + 50, 100); -touch.endTouch(1, initial2 - 50, 100); |