
Код:
this.createEmptyMovieClip("circle", 2);
circle.lineStyle(0, 0x000000);
drawCircle(circle, 100, 100, 100);//менеешь одновременно три значения , меняешь диаметр .
function drawCircle(mc:MovieClip, x:Number, y:Number, r:Number):Void {
mc.moveTo(x+r, y);
mc.curveTo(r+x, Math.tan(Math.PI/8)*r+y, Math.sin(Math.PI/4)*r+x, Math.sin(Math.PI/4)*r+y);
mc.curveTo(Math.tan(Math.PI/8)*r+x, r+y, x, r+y);
mc.curveTo(-Math.tan(Math.PI/8)*r+x, r+y, -Math.sin(Math.PI/4)*r+x, Math.sin(Math.PI/4)*r+y);
mc.curveTo(-r+x, Math.tan(Math.PI/8)*r+y, -r+x, y);
mc.curveTo(-r+x, -Math.tan(Math.PI/8)*r+y, -Math.sin(Math.PI/4)*r+x, -Math.sin(Math.PI/4)*r+y);
mc.curveTo(-Math.tan(Math.PI/8)*r+x, -r+y, x, -r+y);
mc.curveTo(Math.tan(Math.PI/8)*r+x, -r+y, Math.sin(Math.PI/4)*r+x, -Math.sin(Math.PI/4)*r+y);
mc.curveTo(r+x, -Math.tan(Math.PI/8)*r+y, r+x, y);
}
///////////////////////////////////
///////////////////////////////////
///////////////////////////////////
import flash.display.*;
var bmpData:BitmapData = new BitmapData(200, 200, true, 0);//200 это размер битМапа тоесть 200 потаму что у круга радиус 100 соответственно ширина и высота битМапа это диаметр тоесть 2*100=200.
this.createEmptyMovieClip("bmp_circle", 3);
bmp_circle.attachBitmap(bmpData, 1, "auto", true);
bmpData.draw(circle);
circle.removeMovieClip();
//
bmp_circle._x = 175;
bmp_circle._y = 100;
P.S. Рисуй от руки лутше стандартными средствами флеша
