<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>
我试图从样式中设置背景颜色,但这不起作用,如何设置背景颜色,而不是渐变?
答案 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>