弹性条形图绘制Y轴上的单个项目,用于具有相同yField项目的两个不同项目

时间:2012-12-05 05:18:38

标签: actionscript-3 flex

我创建了一个包含单个系列项目的条形图。我的系列的xField是“MEASURE”,yField是“ITEM_DESC”。

现在我的图表数据源有两个数据项:

  1. item [0]:MEASURE = 100,ITEM_DESC = MyItem
  2. item [1]:MEASURE = 200,ITEM_DESC = MyItem
  3. 绘制此条形图时,我在Y轴上看到两个节点,但图形呈现在彼此之上。因此,我有效地看到两个Y轴节点,但只有一个带有两个数据点的条。我理解条形图发现难以区分两个相同的Y轴项目,但有没有办法在这种情况下绘制两个不同的条形图?

    欢迎所有建议!

1 个答案:

答案 0 :(得分:0)

一系列项目应为'函数' - 对于每个'x'值,您只能有一个'y'值。

在这种情况下,您可以将这些项目放在不同的系列中,然后将ColumnChart的'type'属性设置为“clustered | overlaid | stacked | 100%”之一,以指定两个项目的组合方式。

否则,您可以计算商品的自定义位置,并实现自己的itemrenderer,忽略move()和setActualSize()方法中收到的值,并使用您的自定义位置。