我正在尝试通过皮肤为我的面板设置渐变背景颜色。我尝试改变我的代码,但似乎没有任何改变。不知道该怎么办。谢谢你的回复。
我的皮肤档案
/<!-- layer 2: background fill --/>
<!--- Defines the appearance of the PanelSkin class's background. -->
<s:Rect id="background" left="1" top="1" right="1" bottom="1">
<s:fill>
<!--- @private
Defines the PanelSkin class's background fill. The default color is 0xFFFFFF. -->
<s:SolidColor id="backgroundFill" color="red"/> //Change to red but
//nothing happen....
</s:fill>
</s:Rect>
答案 0 :(得分:2)
尝试:
<s:fill>
<s:SolidColor color="0xFF0000"/>
</s:fill>
编辑:
<s:Rect id="background" left="1" top="1" right="1" bottom="1">
<s:fill>
<s:SolidColor id="backgroundFill" color="0xFF0000"/>
</s:fill>
</s:Rect>
我试过上面的代码。效果很好。
答案 1 :(得分:1)
我遇到了同样的问题。
解决方法是在覆盖的updateDisplayList函数中删除行:backgroundFill.color = getStyle(“backgroundColor”);
也许它对其他搜索者有帮助。 :)