读书人

Flex中多个柱状图和折线图的有关问题

发布时间: 2012-08-16 12:02:15 作者: rapoo

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

热点推荐