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,两个柱状图中的一个不显示。

你可能感兴趣的:(Flex)