<?xml version="1.0"?>
<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_ROTATE) == -1)
                {
                        var l:Label = new Label();
                        l.percentWidth = 100;
                        l.text = "GESTURE_ROTATE is not supported on this device";
                        addElement(l);
                        return;
                }

                addEventListener(TransformGestureEvent.GESTURE_ROTATE, function(event:TransformGestureEvent):void {
      img.transformAround(new Vector3D(img.width/2, img.height/2, 0), null, new Vector3D(0, 0, img.rotationZ + event.rotation));
                });
        </s:creationComplete>

        <s:Image id="img" source="@Embed('air-logo.jpg')"/>

</s:Group>