首先必须引入 几个包
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事件
Xml代码
- <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>