无法在自定义面板皮肤上显示圆角

时间:2011-08-12 13:03:29

标签: flex flex4 panel skinning

我是Flex 4.0的新手。我想改变Panel标题区域的背景颜色,我发现我需要创建自定义皮肤或皮肤扩展器才能完成此任务。所以我基于Spark.PanelSkin创建了一个名为myPanelSkin的皮肤。我的背景颜色很好但它不再显示在组件或样式中定义的cornerRadius。

然后我尝试了另一种方法,只是创建了一个新皮肤作为Spark.PanelSkin的精确副本。它也失去了cornerRadius。

有关如何解决此问题的任何想法。在Flex 3中它似乎更容易。谢谢。

2 个答案:

答案 0 :(得分:0)

只需使用默认外观并设置其themeColor。

答案 1 :(得分:0)

您可以在flex 4中使用CSS,这是圆角的示例:

    s|Panel
{
    skin-class: ClassReference('skins.panda.DraggablePanel');
    border-alpha: 0;
    corner-radius: 5;
}

skin-class css属性是Flex 4中 Spark Panel 的外观参考。但只关注 corner-radius 属性,将它们设置为你喜欢的任何半径,你会看到甜蜜的圆角。的:)