首先必须引入 几个包
import mx.charts.events.ChartItemEvent;
import mx.charts.series.items.ColumnSeriesItem;
private function setMousedata(event:ChartItemEvent):void
{
var can:HLOCSeriesItem=event.hitData.chartItem as HLOCSeriesItem; //不同的图表创建相应的对象
showdataLabel.text=can.item.open+" "+can.item.close;
}
然后在图表中加入一个itemMouseMove事件
<mx:Label id="showdataLabel" /></mx:Box> <mx:CandlestickChart id="candlestickchart" height="100%" itemMouseMove="setMousedata(event)" width="100%" paddingRight="5" paddingLeft="5" mouseMove="dropHandler(event)" dataProvider="{TICKER}" > <mx:verticalAxis> <mx:LinearAxis id="vaxis" baseAtZero="false" title="Price"/> </mx:verticalAxis> <mx:horizontalAxis> <mx:CategoryAxis id="haxis" categoryField="Date" title="Date"/> </mx:horizontalAxis> <mx:horizontalAxisRenderers> <mx:AxisRenderer axis="{haxis}" canDropLabels="true"/> </mx:horizontalAxisRenderers> <mx:series> <mx:CandlestickSeries openField="open" highField="high" lowField="low" closeField="close" fill="{up}" declineFill="{down}" stroke="{wick}" boxStroke="{box}" /> </mx:series> </mx:CandlestickChart>