[QUOTE=sekasi;2349601]Heh, mind sharing the source for that? : )[/QUOTE]
I made this several years ago, so the source is kind of messy, but here it is:
var numCircles:Number = 95;
var centerX:Number = 250;
var centerY:Number = 250;
var radius:Number = 180;
var angle:Number = numCircles/180;
var radians:Number = (360/numCircles)*Math.PI/180;
var count:Number = 1;
for (i=0; i<numCircles; i++) {
this.createEmptyMovieClip("circle"+i, i);
drawCircle(this["circle"+i], 35, 0x99FF00, 100);
this["circle"+i]._x = centerX+Math.sin(radians*i)*radius;
this["circle"+i]._y = centerY+Math.cos(radians*i)*radius;
this["circle"+i]._alpha = i*(100/numCircles);
trace(this["circle"+i]._alpha);
}
this.onEnterFrame = function() {
for (i=0; i<numCircles; i++) {
if (this["circle"+i]._alpha<=0) {
this["circle"+i]._alpha = 100;
}
this["circle"+i]._alpha -= 2;
}
};
function drawCircle(target_mc:MovieClip, radius:Number, fillColor:Number, fillAlpha:Number):Void {
var x:Number = radius;
var y:Number = radius;
with (target_mc) {
beginFill(fillColor, fillAlpha);
moveTo(x+radius, y);
curveTo(radius+x, Math.tan(Math.PI/8)*radius+y, Math.sin(Math.PI/4)*radius+x, Math.sin(Math.PI/4)*radius+y);
curveTo(Math.tan(Math.PI/8)*radius+x, radius+y, x, radius+y);
curveTo(-Math.tan(Math.PI/8)*radius+x, radius+y, -Math.sin(Math.PI/4)*radius+x, Math.sin(Math.PI/4)*radius+y);
curveTo(-radius+x, Math.tan(Math.PI/8)*radius+y, -radius+x, y);
curveTo(-radius+x, -Math.tan(Math.PI/8)*radius+y, -Math.sin(Math.PI/4)*radius+x, -Math.sin(Math.PI/4)*radius+y);
curveTo(-Math.tan(Math.PI/8)*radius+x, -radius+y, x, -radius+y);
curveTo(Math.tan(Math.PI/8)*radius+x, -radius+y, Math.sin(Math.PI/4)*radius+x, -Math.sin(Math.PI/4)*radius+y);
curveTo(radius+x, -Math.tan(Math.PI/8)*radius+y, radius+x, y);
endFill();
}
}