Is this shape possible to make as a vector?

[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();
	}
}