package
{
import mx.charts.CategoryAxis;
import mx.charts.Legend;
import mx.charts.LineChart;
import mx.charts.series.LineSeries;
import mx.collections.ArrayCollection;
import mx.containers.HBox;
import mx.containers.VBox;
public class createChat extends VBox
{
/**
*
* @用于根据一个ArrayCollection生成多个lineChat
*/
//用于保存各chat
public var chartArray:Array=new Array
private var Width:int = 400
private var Height:int = 300
private var fontColor:String = "0x000000"
/**
*
* @param S 主值
* @param A 相关条件
* @param D dataProvider
*
*
*/
public function createChat(S:String, A:Array, D:ArrayCollection):void
{
for (var i:int=0; i < A.length; i++)
{
var _titleArr:Array=A[i].toString().split(",")
var lineChart:LineChart=new LineChart
lineChart.width=Width
lineChart.height=Height
lineChart.setStyle("color", fontColor)
lineChart.dataProvider=D;
var lineHAxis:CategoryAxis=new CategoryAxis()
lineHAxis.categoryField=S;
lineHAxis.dataProvider=D;
lineChart.horizontalAxis=lineHAxis;
var myLineSeries:Array=new Array();
for (var j:int=0; j < _titleArr.length; j++)
{
var lineSeries:LineSeries=new LineSeries();
lineSeries.xField=S;
lineSeries.yField=_titleArr[j];
lineSeries.displayName=_titleArr[j];
myLineSeries.push(lineSeries);
}
lineChart.series=myLineSeries;
var chartLegend:Legend=new Legend
chartLegend.setStyle("color", fontColor)
chartLegend.dataProvider=lineChart;
lineChart.showDataTips=true;
var hbox:HBox=new HBox
hbox.addChild(lineChart);
hbox.addChild(chartLegend);
this.addChild(hbox);
chartArray.push(hbox);
}
}
public function removeAll():void{
this.removeAllChildren()
}
}
}
文章出处:飞诺网(www.firnow.com):http://dev.firnow.com/course/1_web/javascript/jsjs/20090826/172389.html
分享到:
相关推荐
改变datatips显示字体大小的方法,也可以跟据这种方法自己定义别的样式。 包含了linechart样式的改变,颜色也可以改变
flex项目开发过程中的动态linechart,主要是曲线可以增量的刷新,纵坐标、刷新频率可以调整,也可以稍微改下根据配置进行曲线设置,这个是少了获取数据的方法用随机数代替,项目中用到动态linechart的可以参考。
以下是我最近做flex组件编程时的总结,是主要针对lineChart的用法,其中某些属性对同是有横纵坐标的columnChart、barChart等都有效,比如对背景的网格线、横纵坐标线条的粗细颜色和标签的设置都有效。
动态添加曲线条数 通过传递lablefild,和dataProvider的数组实现动态添加曲线
Flex Chart Sytles 简单示例 基本样式使用,网上搜到的收藏下。
flex LineChart实例个人项目开发中的一个页面
flex4 动态获取对象属性,动态生成数据源,动态生成lineChart,清除数据。 1.该图表的数据源为ArrayCollection类型的arrayC 2.每增加一条线,其实就是增加一个数据源中的ArrayCollection每个对象的一个属性,且属性...
使用flex绘制折线图,分为单线和双线,flash工具为4.5,可以直接运行
Flex BlazeDs 推数据生成lineChart实例 前台生成lineChart 实时监控可作参考
flex画线flex画线flex画线flex画线
FlexChart平均线代码,源码自己看。试一下。
flex 各种图表的代码,特别是柱状图,里面写了好多不同样式的柱状图,比如圆形的,竖直显示值,重叠的,透明的等。
Flex的在线手册,一个快速的词法分析器生成器,生成用于对文本执行模式匹配的程序。
Flex Chart+WebService由于发布时没有注意,忘了把MXML的源码打包。webservice采用的是Myeclipse自带的XFIRES,可自行添加。
NULL 博文链接:https://wuxiubing.iteye.com/blog/906805
flex中文帮助flex中文帮助flex中文帮助flex中文帮助
FLEX 动态树 动态图表 FLEX 动态树 动态图表
flex画线可以删除flex画线可以删除flex画线可以删除
这个工程是用flex画图表(piechart饼状图/lineChart折线图/ColumnChart直方图),并将生产的swf文件成功嵌入到网页中,在你自己的网页中你想放的任意地方嵌入swf(flash动画)文件。 亮点: 1、三个图鼠标放在相应...