Para aqueles que estão curiosos sobre as novidades do Flash CS5 e suas integrações com o IPhone segue o fonte de uma aplicação Demo que criei de ontem para hoje com a única finalidade de testar as novas funcionalidades da plataforma.
Para quem esta curioso veja o video no link http://qik.com/video/5660944 O fonte da aplicação segue abaixo.
P.S. O lançamento esta previsto para 21 ou 22 de Abril.
import flash.events.MouseEvent;
import flash.geom.ColorTransform;
import flash.sensors.Accelerometer;
import flash.events.AccelerometerEvent;
import flash.events.Event;
import flash.events.TransformGestureEvent;
var acc:Accelerometer = new Accelerometer();
var cI:uint = 0x990000;
var newX:Number = 0;
var newY:Number = 0;
obj.doubleClickEnabled = true;
acc.addEventListener(AccelerometerEvent.UPDATE, updateAccelerometer);
obj.addEventListener(MouseEvent.MOUSE_DOWN, dragStartHandler);
obj.addEventListener(MouseEvent.MOUSE_UP, dragEndHandler);
obj.addEventListener(MouseEvent.DOUBLE_CLICK, doubleClickHandler);
obj.addEventListener(TransformGestureEvent.GESTURE_ROTATE, gestureRotateHandler);
function updateAccelerometer(e:AccelerometerEvent):void {
newX = e.accelerationX;
newY = e.accelerationY;
}
function gestureRotateHandler(e:TransformGestureEvent):void {
obj.rotation += e.rotation;
}
function dragStartHandler(e:MouseEvent):void {
obj.startDrag();
obj.addEventListener(MouseEvent.MOUSE_MOVE, moveHandler);
}
function dragEndHandler(e:MouseEvent):void {
obj.stopDrag();
obj.removeEventListener(MouseEvent.MOUSE_MOVE, moveHandler);
}
function moveHandler(e:MouseEvent):void {
e.updateAfterEvent();
}
function doubleClickHandler(e:MouseEvent):void {
var ct:ColorTransform = new ColorTransform();
if(cI == 0x990000) {
cI = 0x000099;
}
else {
cI = 0x990000;
}
ct.color = cI;
obj.transform.colorTransform = ct;
}
Nenhum comentário:
Postar um comentário