如何在React spark中设置背景圆形颜色

时间:2013-05-30 15:55:45

标签: flash flex actionscript

<s:Group id="ellipse2" x="-50" y="-50" width="100" height="100">
                <s:Rect width="100" height="100" x="0" y="0"> 
                    <s:stroke> 
                        <s:LinearGradientStroke weight="1"> 
                            <s:GradientEntry color="0xFF0000"/> 
                        </s:LinearGradientStroke> 
                    </s:stroke> 
                </s:Rect>
                <s:Label id="label" text="Hello World" width="100%" height="100%" textAlign="center" verticalAlign="middle" />
            </s:Group>

我试图从样式中设置背景颜色,但这不起作用,如何设置背景颜色,而不是渐变?

2 个答案:

答案 0 :(得分:2)

正如@ Reboog711所说:像Rect这样的Spark原始图形组件不支持样式。它们旨在成为轻量级对象,因此不具备其他Flex组件所具有的所有功能。

听起来您想要设置fill的{​​{1}}属性:

Rect

如上所述<s:Rect width="100" height="100"> <s:fill> <s:SolidColor color="#ff0000"/> </s:fill> </s:Rect> 可以是fill,或者您可以使用实现SolidColor界面的其他类之一:IFill,{{1} },或BitmapFill

答案 1 :(得分:0)

“笔画”标签用于将颜色赋予“线”而不是区域/区域。要填写区域/区域的背景,您应该使用:

<s:Rect width="100" height="100">
 <s:fill>
  <s:SolidColor color="yourColorCode" />
 </s:fill>
</s:Rect>