更改Flex Spark ButtonBar控件的标签和图标位置

时间:2012-04-18 14:15:43

标签: flex components flex-spark spark-skinning

我正在尝试为ButtonBarButton创建自定义皮肤。我需要创建图标和标签放置的垂直布局,就像在mx ButtonBar组件的这个例子中一样:http://blog.flexexamples.com/2008/01/08/changing-the-label-placement-for-a-flex-buttonbar-control/

不幸的是,spark组件中没有“labelPlacement”属性,我也无法找到更改自定义SparkButtonSkin的默认BasicLayout布局的方法。

找到一个解决方案,您可以使用函数'setStyle'设置图标位置 (在spark皮肤初始化程序处理程序中)

protected function sparkbuttonskin_initializeHandler(event:FlexEvent):void
    {
        setStyle("iconPlacement", IconPlacement.TOP);
    }

1 个答案:

答案 0 :(得分:0)

Spark Button中有iconPlacement个属性。但是如果你想将Buttons放在ButtonBar组件中,你必须做这样的事情http://blog.flexexamples.com/2009/07/28/displaying-icons-in-a-spark-buttonbar-control-in-flex-4/