class Shape { var count:Number = 0; var loop:Number = 0; var max:Number; var tl:MovieClip; var initScale:Number; var inc:Number; var rot:Number; function Shape(mc:MovieClip, num:Number, rotation:Number) { initScale = Math.floor(Math.random()*200+250); inc = initScale/max; tl = mc; max = num; rot = rotation; drawRecursor(); } function drawRecursor() { var p:MovieClip = tl.attachMovie("shape", "shape"+count, 20-count, {_x:Stage.width/2, _y:Stage.height/2, _xscale:initScale/2, _yscale:initScale, _rotation:rot}); p._xscale = p._yscale=90*count; p.onEnterFrame = function() { this._rotation++; }; var pColor:Color = new Color(p); pColor.setRGB(count*20); count++; loop++; initScale -= inc; if (loop<20) { drawRecursor(); } } }