ButtonBar.mxml<?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="initUI()"> <mx:Style source="style.css"></mx:Style> <mx:Script> <![CDATA[ import mx.events.ItemClickEvent; internal function initUI():void{ var data_arr:Array=new Array(); data_arr.push("flex"); data_arr.push("flash"); data_arr.push("flasg media server"); data_arr.push("flex data server"); btnb.dataProvider=data_arr; } internal function btn_click(evt:ItemClickEvent):void{ tip_txt.text="点击的按钮:"+evt.index+":"+evt.label;//ActionScript给Buttonbar实例添加数据源 } ]]> </mx:Script> <mx:ButtonBar x="27" y="30" id="btnb" itemClick="btn_click(event)" styleName="Btns"> <!-- 在styleName中直接使用样式名,去掉前面的逗号 --> <!-- MXML代码中对ButtonBar的itemlick事件进行了监听,用户点击ButtonBar中的任一按钮时都会 激发itemClick事件,我们可以用它来监控用户点击行为,获得点击按钮的位置 --> </mx:ButtonBar> <mx:Label x="27" y="81" text="没有点击按钮" id="tip_txt"/> </mx:Application>style.cssApplication{ fontSize:12; }.Btns{ buttonStyleName:"mybuttonBarButtonStyle"; firstButtonName:"mybuttonBarFirstButtonStyle"; lastButtonName:"mybuttonBarLastButtonStyle";}.mybuttonBarButtonStyle{ color:#990000;}.mybuttonBarFirstButtonStyle{ cornerRadius:4;}.mybuttonBarLastButtonStyle{ cornerRadius:25; }