使用flex如何动态的获取数据,生成饼图或曲线图。我是新手,请高手指教
展开全部
import flash.display.MovieClip;
import flash.display.Graphics;
//位置坐标数组
var lineXYArr:Array = [[110,150],[130,150],[120,180],[150,200]];
var mc:MovieClip = new MovieClip;
addChild(mc)
var g:Graphics = mc.graphics;
g.lineStyle(4, 0x00ff00);//初始化样式
var tempArr:Array = [100,100];//初始坐标
g.moveTo(tempArr[0],tempArr[1]);//移动到初始坐标
for each(var arr in lineXYArr){
g.lineTo(arr[0],arr[1]);//移动到哪里。
g.endFill();
}
曲线图就是这样做,上面的lineXYArr可以做成一个实时变化的数组。
详细可参考网上的,歌曲波动曲线图。
饼图就麻烦很多,你可以参考一下http://design.yesky.com/flash/31/3498531.shtml
import flash.display.Graphics;
//位置坐标数组
var lineXYArr:Array = [[110,150],[130,150],[120,180],[150,200]];
var mc:MovieClip = new MovieClip;
addChild(mc)
var g:Graphics = mc.graphics;
g.lineStyle(4, 0x00ff00);//初始化样式
var tempArr:Array = [100,100];//初始坐标
g.moveTo(tempArr[0],tempArr[1]);//移动到初始坐标
for each(var arr in lineXYArr){
g.lineTo(arr[0],arr[1]);//移动到哪里。
g.endFill();
}
曲线图就是这样做,上面的lineXYArr可以做成一个实时变化的数组。
详细可参考网上的,歌曲波动曲线图。
饼图就麻烦很多,你可以参考一下http://design.yesky.com/flash/31/3498531.shtml
展开全部
很简单,数据源为 arr:ArrayCollection
饼状图为:
<mx:PieChart id="piechart1" dataProvider = "{arr}" width = "500" height = "500"/>
dataProvider为绑定数据源,这样绑定数据源更改,饼图也随着变化。是异步的。
柱状:
<mx:ColumnChart id="columnchart1" dataProvider="{arr}" width = "500" height = "500"/>
折线
<mx:LineChart id="lineChart1" dataProvider="{arr}" width = "500" height = "500"/>
饼状图为:
<mx:PieChart id="piechart1" dataProvider = "{arr}" width = "500" height = "500"/>
dataProvider为绑定数据源,这样绑定数据源更改,饼图也随着变化。是异步的。
柱状:
<mx:ColumnChart id="columnchart1" dataProvider="{arr}" width = "500" height = "500"/>
折线
<mx:LineChart id="lineChart1" dataProvider="{arr}" width = "500" height = "500"/>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询