package { import flash.display.Sprite; import flash.display.Shape; import fl.transitions.Tween; import fl.motion.easing.Elastic; import flash.events.MouseEvent; public class testTween extends Sprite { private var sh:Shape; public function testTween() { stage.addEventListener(MouseEvent.MOUSE_MOVE, MOVE); for( var i:Number = 0 ; i<100 ; i++){ sh = mkRect(); var r = Math.random(); var myTween1:Tween = new Tween(sh, "x", Elastic.easeOut, 0, Math.cos(r)*300, 100); var myTween2:Tween = new Tween(sh, "y", Elastic.easeOut, 0, Math.sin(r)*300, 100); var myTween3:Tween = new Tween(sh, "rotationY", Elastic.easeOut, 0, 360, 200); } } public function mkRect():Shape { var child:Shape = new Shape(); child.graphics.beginFill(0xFFCC00); child.graphics.drawRect(0, 0, 20, 20); addChild(child); return child; } public function MOVE(e:MouseEvent):void { for( var i:Number = 0 ; i<numChildren ; i++){ sh = Shape(getChildAt(i)); var r = Math.random(); var myTween1:Tween = new Tween(sh, "x", Elastic.easeOut, 0, Math.cos(r)*300, 100); var myTween2:Tween = new Tween(sh, "y", Elastic.easeOut, 0, Math.sin(r)*300, 100); var myTween3:Tween = new Tween(sh, "rotationY", Elastic.easeOut, 0, 360, 200); } } } }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question