Flex中多个柱状图和折线图的问题
做了个柱状图和折线图的混合图表,2根3D的柱子,6根折线,遇到了有些诡异的问题。大致如下:
?
采用如下方式:
<mx:ColumnChart id="myChart" showDataTips="true" height="250" width="350"> <mx:horizontalAxis> <mx:DateTimeAxis dataUnits="days"/> </mx:horizontalAxis> <mx:verticalAxis> <mx:LinearAxis minimum="40" maximum="50"/> </mx:verticalAxis> <mx:series> <mx:ColumnSeries dataProvider="{srv_fred.lastResult.data.result}" xField="date" yField="close" displayName="FRED"> </mx:ColumnSeries> <mx:LineSeries dataProvider="{srv_strk.lastResult.data.result}" xField="date" yField="close" displayName="STRK"> </mx:LineSeries> </mx:series> </mx:ColumnChart>如果SDK为3系列,那么会发现柱状图向左偏移,只占据了该项的一半宽度。也就是Flex把折线也计算在内了。
如果SDK为4系列,就一切正常。
?
在SDK3.x下,使用下列方式也会达到4.x下的正常效果:
<mx:series> <mx:LineSeries .../> <mx:ColumnSet type="clustered"> <mx:ColumnSeries .../> <mx:ColumnSeries .../> </mx:ColumnSet ></mx:series>但是在切换chart的dataProvider时,会有问题。我遇到的情况是 1,柱状图的y轴不正常;2,两个柱状图中的一个不显示。