Forked from: keiso's code on 2008-12-23 diff:39 forked from: code on 2008-12-23 (・x・)ノ pippo forked:0favorite:0lines:42license : All rights reserved modified : 2009-03-23 19:54:34 Embed Tweet // forked from keiso's code on 2008-12-23 /* (・x・)ノ */ package { import flash.display.MovieClip; import caurina.transitions.Tweener; [SWF(width="465", height="465", backgroundColor="0xFFFFFF", frameRate="60")] public class Xyz extends MovieClip { public var mc:MovieClip; public var mcArray:Array = new Array(); public var num:uint = 100; public function Xyz() { for(var i:uint = 0; i < num; i++) { mc = new MovieClip(); mc.graphics.beginFill(Math.random() * 0xFFFFFF); mc.graphics.drawRect(0, 0, 10, 10); this.addChild(mc); mcArray.push(mc); } for(var j:uint = 0; j < num; j++) { var targetMc:MovieClip = mcArray[j]; targetMc.x = Math.random() * stage.stageWidth; targetMc.y = Math.random() * stage.stageHeight; targetMc.rotation = Math.random() * 360; } update(); } public function update():void { for(var i:uint = 0; i < num; i++) { var targetMc:MovieClip = mcArray[i]; if(!Tweener.isTweening(targetMc)) { Tweener.addTween(targetMc, { x:Math.random() * stage.stageWidth, y:Math.random() * stage.stageHeight, time:Math.random() * 5 + 1, rotation:Math.random() * 360, delay:Math.random() * 2 + 1, onComplete:update, transition:"easeOutBounce" }); } } } } } Code Fullscreen Preview Fullscreen MovieClip rotation Tweener.isTweening addChild Tweener.addTween time push Math.random Array uint