2011-01-21 40 views
2

可能吗?还是我需要使用皮肤架构?在我无法找到属性边框颜色,所以我认为我需要创建一个完整的皮肤定制?或者有没有可以通过css访问的属性?如何使用CSS设置Flex Spark Button的边框颜色

+0

当在浏览器中呈现,是按钮,在CSS访问?有没有CSS文件? – Kyle

+0

是的,有一个CSS文件,但没有属性可以访问火花按钮上的边框颜色。 s | Button {/ *什么属性? * /} –

回答

1

我认为改变边框的颜色是创建一个自定义皮肤,并设置绘制组件的矩形的颜色。我没有找到访问器或属性来直接设置火花按钮边框的颜色。

3

基于默认的Spark ButtonSkin创建自定义皮肤。 你会注意到一个名为“边界”的Rect。 边框实际上是一个渐变,我建议您现在用一个SolidColorStroke替换它。 设置此行程的ID

在updateDisplayList方法中,添加: strokeId.color = getStyle(“borderColor”);

现在你可以使用你的CSS文件中的borderColor属性;)

+0

是的,我做到了。所以CSS不能像我想的那样解决我的问题。谢谢。 –