复制内容到剪贴板
代码:
graphics.lineStyle(1);
drawSector(graphics, 60, 60, 60, 0, 30);
function drawSector(g:Graphics,x:Number, y:Number, radius:Number, sAngle:Number, lAngle:Number) {
var sx = radius;
var sy = 0;
if (sAngle != 0) {
sx = Math.cos(sAngle * Math.PI/180) * radius;
sy = Math.sin(sAngle * Math.PI/180) * radius;
}
g.moveTo(x, y)
g.lineTo(x + sx, y +sy);
var a = lAngle * Math.PI / 180 / lAngle;
var cos = Math.cos(a);
var sin = Math.sin(a);
var b = 0;
for (var i=0; i<lAngle; i++) {
var nx = cos * sx - sin * sy;
var ny = cos * sy + sin * sx;
sx = nx;
sy = ny;
g.lineTo(sx + x, sy + y);
}
g.lineTo(x, y);
}