flex:在使用基元构建的对象中填充颜色

发布于 2024-11-02 23:40:06 字数 605 浏览 1 评论 0原文

我有一个有界对象,是使用动作脚本中的基元线创建的 - 椭圆形或三角形。有什么方法可以用特定的颜色填充内容

只是为了澄清这一点 - 形状可以有两种方式 a) 根据可变顶角绘制等腰三角形 b)两条曲线形成一个“透镜”

我不确定是否可以使用填充函数,因为我没有绘制固有有界的形状 - 封闭的性质基于我的计算

  lensPart1=drawArc(xavlspace*0.5+radius*distancefactor*0.86,yavlspace*0.5, Math.abs(radius*distancefactor), 150/360, 60/360, 20); //function to draw an arc 
c.addChild(lensPart1);

                              lensPart2=drawArc(xavlspace*0.5+param.radius*distancefactor*0.86,yavlspace*0.5, Math.abs(radius*distancefactor), 30/360, -60/360, 20);//function to draw an arc 
c.addChild(lensPart2)

谢谢

I have a bounded object, created using primitives lines in Action Script- either an oval or a triangle. Is there any way I can fill the contents in a specific color

Just to clarify on this- the shape could be in two ways
a) drawing a isoceles triangle based on a variable apex angle
b) two curved lines to form a "lens"

I am not sure if I can use the fill function, as I am not drawing a inherently bounded shape- the closed nature is based on my calculations

  lensPart1=drawArc(xavlspace*0.5+radius*distancefactor*0.86,yavlspace*0.5, Math.abs(radius*distancefactor), 150/360, 60/360, 20); //function to draw an arc 
c.addChild(lensPart1);

                              lensPart2=drawArc(xavlspace*0.5+param.radius*distancefactor*0.86,yavlspace*0.5, Math.abs(radius*distancefactor), 30/360, -60/360, 20);//function to draw an arc 
c.addChild(lensPart2)

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

风向决定发型 2024-11-09 23:40:06
var ellipse:Shape = new Shape();
ellipse.graphics.beginFill(0x000000);
ellipse.graphics.drawEllipse(100, 100, 60, 110); // (x,y,width,height)
ellipse.graphics.endFill();

这将创建一个黑色填充的椭圆。使用 addChild 方法将椭圆添加到父级。

var ellipse:Shape = new Shape();
ellipse.graphics.beginFill(0x000000);
ellipse.graphics.drawEllipse(100, 100, 60, 110); // (x,y,width,height)
ellipse.graphics.endFill();

This will create an ellipse with black fill.Add the ellipse to the parent using addChild method.

温柔嚣张 2024-11-09 23:40:06

您需要beginFill

you need beginFill

黑白记忆 2024-11-09 23:40:06

Use beginFill() and endFill() methods of flash.display.Graphics class.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文