создаёшь новый класс с именем ShapeCreator, пишешь:

Код AS3:
package {
import flash.display.Sprite;
public class ShapeCreator {
static function createCircle (x:int, y:int, r:int, color:Number, alpha:Number = 1):Sprite {
var circle:Sprite = new Sprite();
circle.graphics.lineStyle(1);
circle.graphics.beginFill(color, alpha);
circle.graphics.drawCircle(x, y, r);
return circle;
}
}
}
Он только создаёт нужную тебе фигуру. После этого тебе надо сделать из любого класса:

Код AS3:
var circle:Sprite = ShapeCreator.createCircle(50, 100, 50, 0xFF00CC, 1);
circle.x = 275; circle.y = 235;
circle.addEventListener (MouseEvent.CLICK, onMouseClick);
addChild(circle);
Можно конечно всё сделать в одном методе, но это сильно усложняет чтение кода.