<?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>