`

flex 双轴 多曲线

阅读更多

FLEX 4的时候 用secondVerticalAxis 画出第二条Y轴。已经提示弃用了。不过我没看明白用什么东西代替?提示如下
mx.charts.chartClasses.CartesianChart.secondVerticalAxis(value:IAxis):void弃用: 请使用 verticalAxis in individual series
The second vertical axis definition for this chart. This class is typically used to render the axis for a secondSeries.语言版本: 3.0Player 版本: Flash 9, AIR 1.1产品版本: Flex 3

 

新的写法如下:

 

<mx:LineChart id="linechart1" color="0x323232" width="800" height="180"
                  showDataTips="true">
        <mx:verticalAxisRenderers>
            <mx:AxisRenderer  ><!--左轴-->
                <mx:axis>
                    <mx:LinearAxis title="高程"  baseAtZero="true" id="v1"/>
                </mx:axis>
            </mx:AxisRenderer>
            <mx:AxisRenderer placement="right" id="secondAxis"  ><!--右轴-->
                <mx:axis>
                    <mx:LinearAxis title="流量" baseAtZero="true" id="v2" />
                </mx:axis>
            </mx:AxisRenderer>
        </mx:verticalAxisRenderers>
        <mx:horizontalAxis><!--横轴-->
            <mx:CategoryAxis id="ca1" categoryField="did" title="河道1断面"/>
        </mx:horizontalAxis>
   
        <mx:series><!--曲线-->
            <mx:LineSeries yField="h"  displayName="水面" verticalAxis="{v1}"   />
            <mx:LineSeries yField="dlv"   displayName="河底"   verticalAxis="{v1}"  />
            <mx:LineSeries yField="m"   displayName="流量"   verticalAxis="{v2}"  />
        </mx:series>
    </mx:LineChart>

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics