Código ActionScript :
onClipEvent (load) { numBolas = 30; for (i=2; i<=numBolas; i++) { bola1.duplicateMovieClip("bola"+i,i); line1.duplicateMovieClip("line"+i,i+(numBolas*2)); } for (i=1; i<=numBolas; i++) { este = this["bola"+i]; este.radio = random(50)+20; este.anguloInc = (random(50)+20)/10; este.angulo = 360/numBolas; este.r = (random(2)+2)/100; este.f = (random(5)+4)/10; } } onClipEvent (enterFrame) { for (i=1; i<=numBolas; i++) { este = this["bola"+i]; este.anguloRadian = este.angulo/(180/Math.PI); este.xFinal = (este.radio*Math.cos(este.anguloRadian))+cuadro._x; este.yFinal = (este.radio*Math.sin(este.anguloRadian))+cuadro._y; este.xVel = este.xVel*este.f+(este.xFinal-este._x)*este.r; este.yVel = este.yVel*este.f+(este.yFinal-este._y)*este.r; este._x += este.xVel; este._y += este.yVel; este.angulo += este.anguloInc; es = this["line"+i]; es._x = este._x; es._y = este._y; es._xscale = cuadro._x-este._x; es._yscale = cuadro._y-este._y; } }
editado por eldervaz