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
