I have finally made it back into flash, And i have come up with an egregious hack for drawing a circle using the drawing API. Apparently using curveTo() is rather awkward for drawing a simple circle. This method uses the beginGradientFill() method:
_root.createEmptyMovieClip("grad",1);
with (_root["grad"]) {
colors = [0x000000,0x000000,0xffffff,0x000000,0x000000];
alphas = [0,0,100,0,0];
ratios = [0,124,128,132,255];
/* adjust the 'spacing' of the middle three numbers to adjust line thickness */
matrix = { matrixType:"box", x:0, y:0, w:400, h:400, r: (100/180)*Math.PI };
beginGradientFill( "radial", colors, alphas, ratios, matrix );
lineStyle(1,0x000000,100);
moveTo(0,0);
lineTo(400,0);
lineTo(400,400);
lineTo(0,400);
lineTo(0,0);
endFill();
}
Put this code at the root level of your Flash file and run it. Nothing more need be done. Also, you can find a compiled version here . Sure, it’s not much to look at now, but just think of the possibilities!