flex LineChart 图表动态增删Y轴实现。实现了动态增加但是Y轴删不干净
来源:互联网 发布:菜鸟网络马云股份 编辑:程序博客网 时间:2024/05/16 10:09
现在实现了动态增加Y轴但是在移除的时候出现了问题,Y轴删不干净,我快疯了,以下是样例代码,求助。
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
[Bindable]
private var medalsAC:ArrayCollection = new ArrayCollection( [
{ Country: "USA", Gold: 35, Silver:39,Bronze:66,Bronze1:44 },
{ Country: "China", Gold: 32, Silver:17,Bronze:47,Bronze1:97 },
{ Country: "Russia", Gold: 27, Silver:27,Bronze:33,Bronze1:45 } ]);
private function leftclick(event:MouseEvent):void{
first1.visible=!first1.visible;
first2.visible=!first2.visible;
first3.visible=!first3.visible;
}
private function rightclick(event:MouseEvent):void{
second1.visible=!second1.visible;
second2.visible=!second2.visible;
second3.visible=!second3.visible;
}
private var vaxarr:Array = new Array();
protected function button1_clickHandler(event:MouseEvent):void
{
var vax:AxisRenderer = new AxisRenderer();
var linearaxis:LinearAxis = new LinearAxis();
vax.axis = linearaxis;
vaxarr.push(vax);
LineChart.verticalAxisRenderers= vaxarr;
}
protected function button2_clickHandler(event:MouseEvent):void
{
vaxarr.pop();
LineChart.verticalAxisRenderers= vaxarr;
}
]]>
</mx:Script>
<mx:LineChart id="LineChart" dataProvider="{medalsAC}" showDataTips="true" width="500" height="300" y="0" x="0">
<mx:horizontalAxis>
<mx:CategoryAxis categoryField="Country" />
</mx:horizontalAxis>
<mx:series>
<mx:LineSeries id="first1" verticalAxis="{firstVAxis}" displayName="左边1" yField="Gold" itemRenderer="mx.charts.renderers.CircleItemRenderer">
</mx:LineSeries>
<mx:LineSeries id="first2" verticalAxis="{firstVAxis}" yField="Silver" displayName="左边2" itemRenderer="mx.charts.renderers.CircleItemRenderer">
</mx:LineSeries>
<mx:LineSeries id="second1" verticalAxis="{secondVAxis}" yField="Bronze" displayName="右边1" itemRenderer="mx.charts.renderers.CircleItemRenderer">
</mx:LineSeries>
<mx:LineSeries id="second2" verticalAxis="{secondVAxis}" yField="Bronze1" displayName="右边2" itemRenderer="mx.charts.renderers.CircleItemRenderer">
</mx:LineSeries>
</mx:series>
<mx:verticalAxisRenderers>
<mx:AxisRenderer placement="left" color="#FF0000" id="first3" >
<mx:axis>
<mx:LinearAxis title="" baseAtZero="true" id="firstVAxis"/>
</mx:axis>
</mx:AxisRenderer>
<mx:AxisRenderer placement="right" color="#FFFF00" id="second3">
<mx:axis>
<mx:LinearAxis title="" baseAtZero="true" id="secondVAxis"/>
</mx:axis>
</mx:AxisRenderer>
</mx:verticalAxisRenderers>
</mx:LineChart>
<mx:Button x="553" y="448" label="隐藏左边" click="leftclick(event)" fontSize="12"/>
<mx:Button x="553" y="448" label="隐藏右边" click="rightclick(event)" fontSize="12"/>
<mx:Button x="553" y="208" label="添加轴" click="button1_clickHandler(event)"/>
<mx:Button x="553" y="238" label="移除加轴" click="button2_clickHandler(event)"/>
</mx:Application>
- flex LineChart 图表动态增删Y轴实现。实现了动态增加但是Y轴删不干净
- LineChart实现双Y坐标轴
- Flex 实现LineChart曲线——动态加载组件
- linechart自定义y轴坐标
- 动态添加linechart图表线
- flex LineChart动态添加线
- Flex LineChart动态创建曲线
- Echarts动态加载折线图X Y轴数据图表数据
- HighCharts实现双Y轴
- echarts实现双y轴
- highchats多Y轴动态曲线
- highcharts图表小例子,实现X轴只显示起点终点刻度,Y轴百分比显示
- flex chart双Y轴
- 动态图表的实现问题
- Android实现动态数据图表
- python的matplotlib实现双Y轴
- PullToRefreshScrollView实现y轴滑动监听
- flex 图表ColumnChart能够点击数据获得该数据x轴,与y轴坐标
- Android jogball 驱动分析
- javaScript自学总结-document.all
- 关于3Q大战的感想:得民心者得天下
- 关于努力,心里等问题
- 程序虚拟地址布局
- flex LineChart 图表动态增删Y轴实现。实现了动态增加但是Y轴删不干净
- JSP中include指令和include行为的区别
- 鼠标中键按下拖动滚动条(平移视图)
- Tomcat部署web应用的几种方法
- 拯救你的字符串:微有瑕疵的终极救赎
- PDM中BOM管理技术的研究及其应用
- MFC 子对话框向父对话框传递数据
- php获取客户端ip总结
- 在SQL Server2008 上建立Oracle 链接服务器