【问题标题】:Graph data provider has values but graph is not plotting图形数据提供者有值,但图形未绘制
【发布时间】:2011-10-31 23:25:25
【问题描述】:

在下面的代码中,跟踪值在图表数据提供者中是正确的,但是

输入图没有绘图。这段代码没有错误。有人可以解决吗?

函数 fnctn(evt:Event)

{


         var tp:int = bulb1 + bulb2 + bulb3 + bulb4;

   if(tp == 1)

   {


           var ChartcategoryNames:Array=new Array();

           var ChartDataProvider1:Array=new Array();

           var lineArray1:LineSeries=new LineSeries();

           ChartDataProvider1=new Array();

           ChartDataProvider1.slice(0,ChartDataProvider1.length-1);

            ChartcategoryNames.slice(0,ChartcategoryNames.length-1);

        for (var j=0; j<xml.graph.Current.length(); j++)

                    {
                         trace("j="+j);


                            for (var l=0;l<xml.graph[j].Voltage.length();l++) 

                            {

                            for (var k=0; k<xml.graph[j].Current.length();k++)

                                    {
                                  trace("current= "+xml.graph[j].Current[k].text());

Exp_Content.input_mc.in_graph.categoryNames=ChartcategoryNames;

ChartcategoryNames.push(xml.graph[j].Voltage[l].text());

trace("电压= "+xml.graph[j].Voltage[l].text());

                                            yAxis = new NumericAxis();

                                            xAxis = new NumericAxis();

                                            yAxis.maximum=20;

                                            yAxis.minimum=0;

                                            xAxis.minimum=0;

                                            xAxis.maximum=0.5;

                                            yAxis.majorUnit=2;

                                            xAxis.majorUnit=0.01;

                                            Exp_Content.input_mc.in_graph.verticalAxis=yAxis;

                                            Exp_Content.input_mc.in_graph.horizontalAxis=xAxis;


                                    }
                            }
                }
                             lineArray1.dataProvider=ChartDataProvider1;

                             Exp_Content.input_mc.in_graph.dataProvider=lineArray1;

                                              Exp_Content.input_mc.in_graph.categoryNames=ChartcategoryNames;

                              trace("ChartDataprovidery= "+ChartDataProvider1);

                              trace("ChartDataproviderx= "+ChartcategoryNames);

}

}

跟踪值如下所示

j=0

当前= 0.000000

电压= 0.000000

j=1

当前= 0.004478

电压= 16.166764

j=2

当前= 0.004370

电压= 15.452349

.......

j=87

当前= 0.002512

电压= 15.983058

图表数据提供= 0.000000,0.004478,0.004370,0.001734,0.002598,0.002598,0.001691,0.001626,0.002555,0.002555,0.002577,0.001648,0.001734,0.002598,0.002577,0.002447,0.002534,0.002512,0.001562,0.001648,0.002577,0.002555,0.002555,0.002555,0.001734, 0.002469,0.002512,0.002555,0.001648,0.001756,0.002577,0.002577,0.002598,0.002577,0.002555,0.001670,0.002490,0.002512,0.002577,0.002577,0.001713,0.001626,0.002577,0.002490,0.001605,0.002469,0.002512,0.001497,0.002490,0.002490, 0.0.002598,0.001540,0.00258,0.002490.0.001475,0.002534,0.00251475,0.0.002469,0.001497,0.0.0.001540,0.001540,0.001540,0.001560.0.001540,0.001540,0.001540,0.001560.0.001540,0.001560.0.001540,0.001560.0.001540,0.001560.0.001540,0.001560,0.001540,0.001560.0.001540,0.001560.0.001540,0.001560.0。 0.001691,0.002555,0.002577,0.001756,0.002598,0.002598,0.002598,0.002534,0.002555,0.002555,0.002512,0.002512,0.002512

ChartDataproviderx= 0.000000,16.166764,15.452349,10.549629,16.235776,16.207588,10.499086,10.5437

【问题讨论】:

    标签: apache-flex actionscript-3 charts flex-charting


    【解决方案1】:

    通过声明标签与示例提供者检查图表

    如果是web APP 清除浏览器的缓存和cookies。

    然后看看它是否在运行

    【讨论】:

      猜你喜欢
      • 2019-07-17
      • 2022-01-19
      • 2021-04-19
      • 2022-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多