<?xml version="1.0" encoding="utf-8"?> <mx:Application name="TabBar_tabStyleName_textAlign_test" xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalAlign="middle" backgroundColor="white" viewSourceURL="srcview/index.html"> <mx:Style> .customTabStyleName { textAlign: center; } </mx:Style> <mx:Script> <![CDATA[ import mx.events.ListEvent; private function comboBox_change(evt:ListEvent):void { var cssObj:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".customTabStyleName"); cssObj.setStyle("textAlign", comboBox.selectedItem.label); } ]]> </mx:Script> <mx:Array id="comboBoxDP"> <mx:Object label="left" /> <mx:Object label="center" /> <mx:Object label="right" /> </mx:Array> <mx:Array id="tabBarDP"> <mx:Object label="Red" /> <mx:Object label="Orange" /> <mx:Object label="Yellow" /> <mx:Object label="Green" /> <mx:Object label="Blue" /> </mx:Array> <mx:ApplicationControlBar dock="true"> <mx:Form styleName="plain"> <mx:FormItem label="textAlign:"> <mx:ComboBox id="comboBox" dataProvider="{comboBoxDP}" selectedIndex="1" change="comboBox_change(event);" /> </mx:FormItem> </mx:Form> </mx:ApplicationControlBar> <mx:TabBar id="tabBar" dataProvider="{tabBarDP}" tabWidth="120" tabStyleName="customTabStyleName" /> </mx:Application>