[Bindable]
private var serverAC:ArrayCollection = new ArrayCollection( [ { server: "福建一区", num: 35},{ server: "福建二区", num: 75},{ server: "福建三区", num: 10}, { server: "广东一区", num: 32},{ server: "上海五区", num: 27}]);<!--样式XML 写在<fx:Declarations>标签中--> <fx:Declarations> <!--填充内容 --> <mx:SolidColor id="sc1" color="yellow" alpha=".8"/> <!--边框--> <mx:SolidColorStroke id="s1" color="yellow" weight="2"/> </fx:Declarations>
<!--柱状图--> <s:Label x="30" y="10" text="服务器在线分布图"/> <mx:ColumnChart x="30" y="40" id="serverOnline" paddingLeft="5" paddingRight="5" showDataTips="true" dataProvider="{serverAC}" color="#000000" height="350" width="550"> <mx:horizontalAxis> <mx:CategoryAxis categoryField="server"/> </mx:horizontalAxis> <mx:series> <mx:ColumnSeries xField="server" yField="num" displayName="人数" fill="{sc1}" dataTipRenderer="skins.DataTipSkin" stroke="{s1}" /> </mx:series> </mx:ColumnChart> <mx:Legend dataProvider="{serverOnline}" x="600" y="40"/>
DataTipSkin.mxml是这样
注释: 如果是针对不同的图表做TIP,那么item可以等于data.charItem.item item.server(server可以是你定义的标签的STR)