flex升级到4.5 <mx:secondVerticalAxis>无法解析的解决方案

本文介绍了在Flex布局中如何替代使用第二条Y轴的建议,提供了新的AxisRenderer和Series配置代码,同时展示了如何动态生成Series以适应数据库查询结果的变化。

画出第二条Y轴secondVerticalAxis 。但是4.1的时候已经提示弃用了。

不推荐使用: 请使用 verticalAxis in individual series

下面是解决方案:

         <mx:verticalAxisRenderers>
               //左轴
            <mx:AxisRenderer  >           

                <mx:axis>
                    <mx:LinearAxis title="高程"  >
                </mx:axis>
            </mx:AxisRenderer>

                  //右轴
            <mx:AxisRenderer placement="right" id="secondAxis"  >

               <mx:axis>
                    <mx:LinearAxis title="流量"  />
                </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>

 

下面是动态生成Series,从数据库中查询,动态生成Series(只提供部分代码)

<mx:verticalAxisRenderers>
   <mx:AxisRenderer>
    <mx:axis>
     <mx:LinearAxis id="columnFirst" title="{reportConfigData.yyDisplayname}" />
    </mx:axis>
   </mx:AxisRenderer>
   <mx:AxisRenderer placement="right">
    <mx:axis>
     <mx:LinearAxis id="columnSecond"  title="{reportConfigData.yyDisplaynameTwo}"/>
    </mx:axis>
   </mx:AxisRenderer>
  </mx:verticalAxisRenderers>
  
  <mx:series>
   
  </mx:series>

 

 

var array:Array=new Array();
    var columnSeries:ColumnSeries=null;
    for each(var obj:Object in reportConfig.yyFieldList)
    {
     columnSeries=new ColumnSeries();
     columnSeries.xField=reportConfig.xxField;
     columnSeries.yField=obj.field;
     columnSeries.displayName=obj.displayName;
     array.push(columnSeries);
    }
    mainColumnchart.series=array;
   }

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值