
Using the Scale Gesture
Calculates the change in relative separation of the touch points on an touch object.
Mechanics and Code Samples
To register a ‘scale’ event, the user places two or more fingers on an object and slides their fingers toward and away from one another.
Enable the Scale gesture on a TouchSprite ("myTouchSprite" in this example) by adding the gesture to the gestureList property for the TouchSprite:
| 1 | mytouchsprite.gestureList = {"n-scale":true}; | 
Register an event for the gesture by listening for the 'SCALE' GWGestureEvent:
| 2 | myTouchSprite.addEventListener(GWGestureEvent.SCALE, gestureScaleHandler); | 
Finally, implement the script(s) that you want to respond to the event in a custom handler:
| 3 4 5 6 7 8 | private function gestureScaleHandler(event:GWGestureEvent):void { trace("g scale: ", event.value.dsx, event.value.dsy); event.target.$scaleX += event.value.dsx; event.target.$scaleY += event.value.dsy; } | 
In this example, the x and y scale delta value of the Scale gesture is being sent to the Output window.
Gestures can be utilized with a number of touch points. For detailed information about this gesture and more, consult the GestureML Wiki.
















