在Flex Chart中显示阈值线

时间:2011-07-26 06:23:23

标签: actionscript-3 flex charts flex3 mxml

我无法在ColumnChart上显示水平线以指示阈值级别。我将图表中的数据作为ArrayCollection

Chart with Threshold line

所以我的问题在这里:是否有可能获得y轴上显示的值的位置?我想我可以在Chart的顶部放置一行或1px高画布来实现这一目标。或者更好的是,有没有我可能忽略的内置功能,或者是否有一些可以实现这样的开放式库?

1 个答案:

答案 0 :(得分:0)

最简单的解决方案是在图表中添加LineSeries,在Y轴上为X轴上的每个项目提供相同的值。

您的数据提供者可以按如下方式生成,柱形图使用"结果"对于其yField和折线图使用" threshold"作为它的yField。

<dataset>
  <dataitem>
     <time>16:00</time>
     <result>170</result>
     <threshold>350</threshold>
  </dataitem>
  <dataitem>
     <time>17:00</time>
     <result>430</result>
     <threshold>350</threshold>
  </dataitem>
  <dataitem>
     <time>18:00</time>
     <result>250</result>
     <threshold>350</threshold>
  </dataitem>
</dataset>