<?xml version="1.0" encoding="utf-8"?>
<s:Group xmlns:fx="http://ns.adobe.com/mxml/2009"
                xmlns:s="library://ns.adobe.com/flex/spark">
       
        <fx:Script>
                import flash.events.TransformGestureEvent;
                import spark.components.Label;
        </fx:Script>
       
        <s:creationComplete>
                Multitouch.inputMode = MultitouchInputMode.GESTURE;
               
                if (Multitouch.supportedGestures == null || Multitouch.supportedGestures.length == 0 || Multitouch.supportedGestures.indexOf(TransformGestureEvent.GESTURE_ZOOM) == -1)
                {
                        var l:Label = new Label();
                        l.percentWidth = 100;
                        l.text = "GESTURE_ZOOM is not supported on this device";
                        addElement(l);
                        return;
                }
                       
                addEventListener(TransformGestureEvent.GESTURE_ZOOM, function(event:TransformGestureEvent):void {
                img.transformAround(new Vector3D(event.localX, event.localY, 0), new Vector3D(img.scaleX * event.scaleX, img.scaleY * event.scaleY, 0));
                });
        </s:creationComplete>
       
        <s:Image id="img" source="@Embed('air-logo.jpg')"/>
       
</s:Group>