zoukankan      html  css  js  c++  java
  • FLEX 动态添加线和轴

    package   
    02 {    
    03         import mx.charts.CategoryAxis;    
    04         import mx.charts.Legend;    
    05         import mx.charts.LineChart;    
    06         import mx.charts.series.LineSeries;    
    07         import mx.collections.ArrayCollection;    
    08         import mx.containers.HBox;    
    09         import mx.containers.VBox;    
    10    
    11         public class createChat extends VBox    
    12         {    
    13                     
    14                 /**    
    15                  *    
    16                  * @用于根据一个ArrayCollection生成多个lineChat    
    17                  */   
    18                 //用于保存各chat    
    19                 public var chartArray:Array=new Array    
    20                 private var Width:int = 400   
    21                 private var Height:int = 300   
    22                 private var fontColor:String = "0x000000"   
    23                 /**    
    24                  *    
    25                  * @param S 主值    
    26                  * @param A        相关条件    
    27                  * @param D        dataProvider    
    28                  *    
    29                  *    
    30                  */   
    31                 public function createChat(S:String, A:Array, D:ArrayCollection):void    
    32                 {    
    33                         for (var i:int=0; i < A.length; i++)    
    34                         {    
    35                                 var _titleArr:Array=A[i].toString().split(",")    
    36    
    37                                 var lineChart:LineChart=new LineChart    
    38                                 lineChart.width=Width    
    39                                 lineChart.height=Height    
    40                                 lineChart.setStyle("color", fontColor)    
    41                                 lineChart.dataProvider=D;    
    42    
    43                                 var lineHAxis:CategoryAxis=new CategoryAxis()    
    44                                 lineHAxis.categoryField=S;    
    45                                 lineHAxis.dataProvider=D;    
    46                                 lineChart.horizontalAxis=lineHAxis;    
    47    
    48                                 var myLineSeries:Array=new Array();    
    49                                 for (var j:int=0; j < _titleArr.length; j++)    
    50                                 {    
    51                                         var lineSeries:LineSeries=new LineSeries();    
    52                                         lineSeries.xField=S;    
    53                                         lineSeries.yField=_titleArr[j];    
    54                                         lineSeries.displayName=_titleArr[j];    
    55                                         myLineSeries.push(lineSeries);    
    56                                 }    
    57                                 lineChart.series=myLineSeries;    
    58    
    59                                 var chartLegend:Legend=new Legend    
    60                                 chartLegend.setStyle("color", fontColor)    
    61                                 chartLegend.dataProvider=lineChart;    
    62                                 lineChart.showDataTips=true;    
    63              
    64                                 var hbox:HBox=new HBox    
    65                                 hbox.addChild(lineChart);    
    66                                 hbox.addChild(chartLegend);    
    67                                 this.addChild(hbox);    
    68                                 chartArray.push(hbox);    
    69                         }    
    70                 }    
    71                 public function removeAll():void{    
    72                         this.removeAllChildren()    
    73                 }    
    74         }    
    75 } 

    文章出处:飞诺网(www.firnow.com):http://dev.firnow.com/course/1_web/javascript/jsjs/20090826/172389.html
  • 相关阅读:
    、你对测试最大的兴趣在哪里?为什么?
    软件配置管理的作用?软件配置包括什么?
    什么是软件测试?软件测试的目的与原则
    生命周期阶段:
    白盒测试的优点有:
    黑盒测试的缺点有:
    什么是软件质量?
    软件配置管理的作用?软件配置包括什么?
    什么是测试用例 什么是测试脚本 两者的关系是什么?
    软件的安全性应从哪几个方面去测试?
  • 原文地址:https://www.cnblogs.com/zcy_soft/p/1970968.html
Copyright © 2011-2022 走看看