<?xml version="1.0" encoding="utf-8"?>
<mx:Application name="ButtonBar_buttonHeight_test"
xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="middle"
backgroundColor="white">
<mx:Style>
ButtonBar {
buttonHeight: 24;
buttonStyleName: buttonBarButtonStyles;
}
.buttonBarButtonStyles {
textAlign: left;
}
</mx:Style>
<mx:Script>
<![CDATA[
import mx.events.ListEvent;
import mx.events.SliderEvent;
private function slider_change(evt:SliderEvent):void {
buttonBar.setStyle("buttonHeight", evt.value);
}
private function comboBox_change(evt:ListEvent):void {
buttonBar.direction = comboBox.selectedItem.toString();
}
]]>
</mx:Script>
<mx:Array id="arr">
<mx:Object label="Red"
icon="@Embed('assets/bullet_red.png')" />
<mx:Object label="Orange"
icon="@Embed('assets/bullet_orange.png')" />
<mx:Object label="Yellow"
icon="@Embed('assets/bullet_yellow.png')" />
<mx:Object label="Green"
icon="@Embed('assets/bullet_green.png')" />
<mx:Object label="Blue"
icon="@Embed('assets/bullet_blue.png')" />
</mx:Array>
<mx:ApplicationControlBar dock="true">
<mx:Form styleName="plain">
<mx:FormItem label="buttonHeight:">
<mx:HSlider id="slider"
minimum="16"
maximum="48"
value="24"
snapInterval="1"
tickInterval="2"
liveDragging="true"
change="slider_change(event);" />
</mx:FormItem>
<mx:FormItem label="direction:">
<mx:ComboBox id="comboBox"
dataProvider="[horizontal,vertical]"
change="comboBox_change(event);" />
</mx:FormItem>
</mx:Form>
</mx:ApplicationControlBar>
<mx:ButtonBar id="buttonBar"
dataProvider="{arr}" />
</mx:Application>