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

时间:2011-04-22 06:23:36

标签: flex graphics fill

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

为了澄清这一点 - 形状可以有两种方式 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)

由于

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

您需要beginFill

答案 2 :(得分:0)

使用flash.display.Graphics类的beginFill()endFill()方法。