You can use maths trigonometry function to create circle
Below is how to create circle using trigonometry function
drawCircle(Number(txtX.text), Number(txtY.text), Number(txtRad.text), Number(txtSides.text));
private function drawCircle1(centerX, centerY, radius, sides):void
{
vb.removeAllChildren();
var sp:Sprite = new Sprite();
sp.graphics.moveTo(centerX + radius/2 , centerY + radius/2);
sp.graphics.lineStyle(null,0xff0000,1);
sp.graphics.beginFill(0x000055, 60);
for(var i=0; i<=sides; i++)
{
var pointRatio = i/sides;
var xSteps = magicTrigFunctionX(pointRatio);
var ySteps = magicTrigFunctionY(pointRatio);
var pointX = centerX + xSteps * radius;
var pointY = centerY + ySteps * radius;
sp.graphics.lineTo(pointX, pointY);
}
sp.graphics.endFill();
var ui:UIComponent = new UIComponent();
ui.name="currentui";
ui.addChild(sp);
vb.addChild(ui);
}
Wednesday, February 15, 2012
Subscribe to:
Comments (Atom)