-
Creator 版本: V2.4.3
-
目标平台:google浏览器
-
重现方式:使用Graphics 组件,画一个圆弧的面
-
首个报错:无报错,但是填充之后错误
-
重现概率:100%
使用如下代码画圆弧面,未 mc.fill(); 之前效果是我想要的,但是fill之后出现了填充面不是线段围起来的面。
drawSector(mc:cc.Graphics, x, y, r,width, angle, startFrom, color)
{
mc.clear();
mc.fillColor=color;
mc.lineWidth=10;
angle = (Math.abs(angle) > 360) ? 360 : angle;
angle=-angle;
startFrom = (-startFrom+90) * Math.PI / 180;
var endAngle=startFrom+angle*Math.PI/180;
//小环起点
var x1=x+(r-width) * Math.cos(endAngle);
var y1=y+(r-width) * Math.sin(endAngle);
//大环起点
var x4=x+r * Math.cos(startFrom);
var y4=y+r * Math.sin(startFrom);
mc.lineTo(x1,y1);
mc.arc(x,y,r-width,endAngle,startFrom,true);
mc.lineTo(x4,y4);
mc.arc(x,y,r,startFrom,endAngle,false);
mc.lineTo(x1,y1);
mc.stroke ();
// mc.fill();
}