Flex LineChart 动态添加线(LineSeries)及颜色
2011-12-12 18:09
435 查看
LineChart控件如何动态添加线,并设置线的颜色呢。找了很多资料都没合适的,不容易呀,下面直接上代码。
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" creationComplete="init()">
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
<mx:Stroke id = "s1" color="blue" weight="2"/>
</fx:Declarations>
<s:layout>
<s:VerticalLayout/>
</s:layout>
<fx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.charts.series.LineSeries;
[Bindable]
public var coll:ArrayCollection = new ArrayCollection([
{Date:"2011-12-1",Value:2},
{Date:"2011-12-2",Value:4},
{Date:"2011-12-3",Value:5},
{Date:"2011-12-4",Value:9},
{Date:"2011-12-5",Value:6}
]);
protected function init():void{
var array:Array = new Array();
var lineSeries1:LineSeries=new LineSeries(); //设置图表的系列
lineSeries1.xField="Date"
lineSeries1.yField = "Value";
lineSeries1.displayName="时间趋势图";
lineSeries1.setStyle("form", "curve");
lineSeries1.setStyle("lineStroke",s1);
array.push( lineSeries1 );
myChart.series = array//给图表系列赋值
}
]]>
</fx:Script>
<mx:Legend dataProvider="{myChart}" height="20"/>
<mx:LineChart id="myChart" dataProvider="{coll}" width="400" height="360" showDataTips="true">
<mx:verticalAxis>
<mx:LinearAxis id="laxis" autoAdjust="true" baseAtZero="false" />
</mx:verticalAxis>
<mx:horizontalAxis>
<mx:CategoryAxis id="ca"
dataProvider="{coll}"
categoryField="Date"
/>
</mx:horizontalAxis>
<mx:horizontalAxisRenderers>
<mx:AxisRenderer axis="{ca}"
canDropLabels="true" />
</mx:horizontalAxisRenderers>
<mx:series>
</mx:series>
</mx:LineChart>
</s:Application>
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" creationComplete="init()">
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
<mx:Stroke id = "s1" color="blue" weight="2"/>
</fx:Declarations>
<s:layout>
<s:VerticalLayout/>
</s:layout>
<fx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.charts.series.LineSeries;
[Bindable]
public var coll:ArrayCollection = new ArrayCollection([
{Date:"2011-12-1",Value:2},
{Date:"2011-12-2",Value:4},
{Date:"2011-12-3",Value:5},
{Date:"2011-12-4",Value:9},
{Date:"2011-12-5",Value:6}
]);
protected function init():void{
var array:Array = new Array();
var lineSeries1:LineSeries=new LineSeries(); //设置图表的系列
lineSeries1.xField="Date"
lineSeries1.yField = "Value";
lineSeries1.displayName="时间趋势图";
lineSeries1.setStyle("form", "curve");
lineSeries1.setStyle("lineStroke",s1);
array.push( lineSeries1 );
myChart.series = array//给图表系列赋值
}
]]>
</fx:Script>
<mx:Legend dataProvider="{myChart}" height="20"/>
<mx:LineChart id="myChart" dataProvider="{coll}" width="400" height="360" showDataTips="true">
<mx:verticalAxis>
<mx:LinearAxis id="laxis" autoAdjust="true" baseAtZero="false" />
</mx:verticalAxis>
<mx:horizontalAxis>
<mx:CategoryAxis id="ca"
dataProvider="{coll}"
categoryField="Date"
/>
</mx:horizontalAxis>
<mx:horizontalAxisRenderers>
<mx:AxisRenderer axis="{ca}"
canDropLabels="true" />
</mx:horizontalAxisRenderers>
<mx:series>
</mx:series>
</mx:LineChart>
</s:Application>
相关文章推荐
- Flex LineChart 动态添加线(LineSeries)及颜色
- Flex中如何利用seriesFilters属性,添加/删除LineChart图表曲线阴影
- 向Flex中的LineChart中动态添加线
- Flex中如何利用seriesFilters属性,添加/删除LineChart图表曲线阴影
- Flex中如何利用seriesFilters属性,添加/删除LineChart图表曲线阴影
- flex LineChart动态添加线
- Flex中如何利用seriesFilters属性,添加/删除LineChart图表曲线阴影
- Android图表控件MPAndroidChart——曲线图LineChart(多条曲线)动态添加数据^a!HsMa0cWDc
- highchart动态添加点,并改变点的颜色为红色
- Flex: 改变lineChart数据点(交点)颜色值及样式,ItemRenderer border color
- 动态添加linechart图表线
- sencha chart 1.0如何在chart中动态添加series
- Flex 实现LineChart曲线——动态加载组件
- flex4(flash builder)调用Amf远程对象动态添加LineChart图表线条
- flex LineChart 图表动态增删Y轴实现。实现了动态增加但是Y轴删不干净
- Flex中如何通过设置GridLines对象的horizontalAlternateFill样式交错显示LineSeries图表背景颜色的例子
- Flex中如何通过lineStroke样式改变LineChart图表线条颜色的例子
- Flex LineChart曲线——动态加载组件
- flex4 动态获取对象属性,动态生成数据源,动态生成lineChart,清除数据。
- 初识Devexpress ChartControl 之 动态添加stepline及TextAnnotation