Изменение метки и расположения значков для элемента управления Flex Spark ButtonBar
Я пытаюсь создать собственный скин для ButtonBarButton. Мне нужно создать вертикальное расположение иконок и меток, как в этом примере для компонента mx ButtonBar: http://blog.flexexamples.com/2008/01/08/changing-the-label-placement-for-a-flex-buttonbar-control/
К сожалению, в компонентах spark нет свойства "labelPlacement", и я не могу найти способ изменить макет BasicLayout по умолчанию для пользовательского SparkButtonSkin.
Нашел решение, в котором вы устанавливаете положение иконки с помощью функции 'setStyle' (в обработчике инициализатора плагина)
protected function sparkbuttonskin_initializeHandler(event:FlexEvent):void
{
setStyle("iconPlacement", IconPlacement.TOP);
}
1 ответ
Есть iconPlacement
недвижимость в Spark Button. Но если вы хотите поместить кнопки внутри ButtonBar
Компонент, вы должны сделать что-то вроде этого http://blog.flexexamples.com/2009/07/28/displaying-icons-in-a-spark-buttonbar-control-in-flex-4/