好吧基本上我想在as3中绘制一个圆圈,里面有一个"洞"(就像甜甜圈一样).像这样的东西,但没有轮廓:
http://www.steel.ie/DugganSteel/Pictures/Hollow-circle.gif
这不起作用:
SPRITE.graphics.beginFill(0xFFFFFF);
SPRITE.graphics.drawCircle(0,0,10);
SPRITE.graphics.endFill();
SPRITE.graphics.drawCircle(0,0,5);
Run Code Online (Sandbox Code Playgroud)
我的意思是这似乎很简单,但我找不到任何相关信息.我还要提一下,我试图只画出3/4的圆圈,就像3/4的甜甜圈一样.所以我打算在原始圆圈上画一个透明的圆圈和正方形,我知道这看起来有点奇怪,因为你会期望透明的东西在它下面显示什么.
Tyl*_*eto 10
它其实很简单.请参阅以下代码:
var p:Point = new Point(100, 100);
graphics.beginFill(0xFF0000);
graphics.drawCircle(p.x, p.y, 100);
graphics.drawCircle(p.x, p.y, 50);
Run Code Online (Sandbox Code Playgroud)
在你打电话之前,交叉路口互相取消 endFill
祝好运!
您可以将线条粗细设置为所需的圆环宽度,并避免使用 beginFill 设置 Graphics.lineStyle 要使其仅绕 3/4,您可以使用 curveTo 绘制 3 个四分之一。