import flash.ui.Mouse; import flash.events.MouseEvent; import caurina.transitions.Tweener; // var flag:int; // plane.x = stage.stageWidth/2; plane.y = stage.stageHeight/2; // this.addEventListener(MouseEvent.MOUSE_MOVE, rotateZ); this.addEventListener(MouseEvent.ROLL_OUT, zeroY); // function rotateZ(e:MouseEvent):void{ var keyX:Number = stage.stageWidth/2; if(mouseX > keyX){ flag = 1; //plane.rotationY = 30; rotateTween(); }else if(mouseX < keyX){ flag = -1; //plane.rotationY = -30; rotateTween(); } } // function rotateTween():void{ Tweener.addTween(plane, { rotationY :flag*30, time :1.2 }); } // function zeroY(e:MouseEvent):void{ Tweener.addTween(plane, { rotationY :0, time :1 }); }
2011年1月17日 星期一
[AS3] 因應滑鼠指標mouseX位於stage中線的右或左,使目標實體循Y軸 Tweener 旋轉至特定角度
1000117_DisplayObject__mouseX_rotationY_1.swf
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言