JPGesture

JPGesture

Détection des gestes multitouch
Version : 2.0
Prix : $25
Etat : Épuisé

Liste des modifications

v2.0

  • Now compatible with ShiVa 2.0.
  • Plugin API compiled for Mac and Linux in addition to Windows : it will provide API completion in the Script module in ShiVa Editor for each of these operating systems.
  • Now uses a user token instead of an email to activate

v1.8

  • JPGesture now detects gestures on the Z axis.
  • New constant : - JPGesture.kGestureTypeShakeZ
  • JPGesture.kGestureTypeShakeHorizontal has been renamed JPGesture.kGestureTypeShakeX
  • JPGesture.kGestureTypeShakeVertical has been renamed JPGesture.kGestureTypeShakeY

v1.7

  • Tap and LongPress are no longer triggered if the finger was moved.
  • Notification events now work with gesture type constants instead of strings. New JPGesture.kGestureTypeXXX constants are available.

v1.6

  • Optimized for ShiVa 1.9.2

v1.5

  • Fixed issues with the nRotation parameter (was often 0)

v1.4

  • New parameter nRotation available for the onGesturePending and onGestureDetected events.
  • New parameter nInputCount available for the onGesturePending and onGestureDetected events.
  • New parameters nBeginDist and nEndDist to allow manipulations with pinches
  • Double swipes gestures types removed. It has been replaced by the simple gesture events plus the nInputCount param, allowing to detect swipes with 1, 2 or more fingers.
  • Every gesture type can be trigered with several fingers (tap with 2 fingers, long press with 2 fingers, pinches with more than 2 fingers, etc)
  • New event onGestureAborted called when the user draws a new gesture on the screen.

v1.3

  • Internal modifications to prevent eventual conflicts between packs.

v1.2

  • Fixed a random issue blocking the activation of the pack

v1.1

  • Error messages now are easier to understand.

API

--JPGesture API JPGesture.activate ( sUserToken, sActivationKey ) JPGesture.setLongPressDelay ( nLongPressDelay ) --User notification events: "onGesturePending" ( kGestureType, nInputCount, nRotation, nStartPositionX, nStartPositionY, nEndPositionX, nEndPositionY, nStartDistance, nEndDistance ) "onGestureDetected" ( kGestureType, nInputCount, nRotation, nStartPositionX, nStartPositionY, nEndPositionX, nEndPositionY, nStartDistance, nEndDistance ) "onGestureAborted" ( ) --Gesture types JPGesture.kGestureTypeNone JPGesture.kGestureTypeTap JPGesture.kGestureTypeLongPress JPGesture.kGestureTypeSwipeDown JPGesture.kGestureTypeSwipeUp JPGesture.kGestureTypeSwipeLeft JPGesture.kGestureTypeSwipeRight JPGesture.kGestureTypePinchIn JPGesture.kGestureTypePinchOut JPGesture.kGestureTypeShakeX JPGesture.kGestureTypeShakeY JPGesture.kGestureTypeShakeZ

Description

JPGesture est un pack de détection de gestes multitouches ainsi que de détection de secousses.

Il détecte la majorité des gestes habituels :

  • Les clics
  • Les appuis longs
  • Les glissements (vers le haut, le bas, la gauche et la droite)
  • Les pincements vers l'intérieur comme vers l'extérieur Tous ces gestes peuvent aussi être détectés avec un nombre de doigts allant jusqu'à 5.

JPGesture détecte également:

  • Les rotations (pour tous les types de gestes ci-dessus)
  • Les secousses horizontales et verticales de l'appareil

JPGesture va vous informer en temps réel du geste que l'utilisateur est en train d'effectuer à l'écran grâce au handler "onGesturePending". Une fois que l'utilisateur a terminé son geste, vous en êtes informé grâce à l'évènement "onGestureDetected"