Flex的图表没有显示沿x轴的正确的价值观

我不知道有什么更好的方式来问这个问题。

如果下面代码运行(我知道CDATA部分不在预览可见,一些导致其被忽略)。

结果不正确表示数据。 1. Flex将忽略缺少的日期8月24日为DECKER。 2.错误地关联42.77至23月,而不是24组AUG。

有没有办法在Flex中,其中x轴是所有可用点的工会?

下面的代码是完全来自:Adobe网站链接

我只评论2个数据点。 // {日期:“23 - 8 - 05”,接近:45.74}和{//日期:“24月-05”,接近:150.71},

<?xml version="1.0"?>

[Bindable] public var SMITH:ArrayCollection = new ArrayCollection([ {date:"22-Aug-05", close:41.87}, //{date:"23-Aug-05", close:45.74}, {date:"24-Aug-05", close:42.77}, {date:"25-Aug-05", close:48.06}, ]); [Bindable] public var DECKER:ArrayCollection = new ArrayCollection([ {date:"22-Aug-05", close:157.59}, {date:"23-Aug-05", close:160.3}, //{date:"24-Aug-05", close:150.71}, {date:"25-Aug-05", close:156.88}, ]); [Bindable] public var deckerColor:Number = 0x224488; [Bindable] public var smithColor:Number = 0x884422;

]]>

<mx:horizontalAxisRenderers> <mx:AxisRenderer placement="bottom" axis="{h1}"/> </mx:horizontalAxisRenderers> <mx:verticalAxisRenderers> <mx:AxisRenderer placement="left" axis="{v1}"> <mx:axisStroke>{h1Stroke}</mx:axisStroke> </mx:AxisRenderer> <mx:AxisRenderer placement="left" axis="{v2}"> <mx:axisStroke>{h2Stroke}</mx:axisStroke> </mx:AxisRenderer> </mx:verticalAxisRenderers> <mx:series> <mx:ColumnSeries id="cs1" horizontalAxis="{h1}" dataProvider="{SMITH}" yField="close" displayName="SMITH" > <mx:fill> <mx:SolidColor color="{smithColor}"/> </mx:fill> <mx:verticalAxis> <mx:LinearAxis id="v1" minimum="40" maximum="50"/> </mx:verticalAxis> </mx:ColumnSeries> <mx:LineSeries id="cs2" horizontalAxis="{h1}" dataProvider="{DECKER}" yField="close" displayName="DECKER" > <mx:verticalAxis> <mx:LinearAxis id="v2" minimum="150" maximum="170"/> </mx:verticalAxis> <mx:lineStroke> <mx:Stroke color="{deckerColor}" weight="4" alpha="1" /> </mx:lineStroke> </mx:LineSeries> </mx:series> </mx:ColumnChart> <mx:Legend dataProvider="{myChart}"/>

--------------解决方案-------------

如果切换到/ * * /风格的报价,而不是//它解决这一问题? 我觉得编译器认为您的数组收集所有一行(无论换行符),所以你可能无法使用//风格的报价在里面。

一番搜索之后,

上述源使用2个不同的数据源和2个不同的系列。 每个数据源都与一个系列相关联。 所以,有一个1:1的数据源之间:系列。

然而,

所接受的方式接缝是使用一个数据源和2系列。 数据源有一个与每个系列的相关领域。 所以,有一个1:1的dataField之间:系列。

我决定用第二种方法的问题,但是这意味着我们必须手动构建具有正确的价值观单一的数据源。

分类:柔性 时间:2015-03-15 人气:2
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.362 (s). 10 q(s)