Flex图表超过轴最大值

时间:2011-03-11 01:03:40

标签: flex actionscript-3 adobe charts

如果超过轴最大值,我需要弄清楚如何使柱形图中的列显示100%高度。例如,我使用的线性轴最大为2,但希望直观地显示该列至少为2或更大但在轴上不显示超过2。 目前,如果某个值超出轴最大值,则flex根本不显示 列。

2 个答案:

答案 0 :(得分:0)

我认为这里最好的方法是创建一个基于原始集合的第二个集合,并将其用作图表的dataProvider。

编写一个检查轴最大值的函数,并将第二个集合中高于此值的任何变量重置为最大值。此外,添加一个额外的变量来存储最大值和原始值之间的差异,并将其显示在dataTip中。

将更改侦听器(CollectionEvent.COLLECTION_CHANGE)添加到原始数组,并使用该处理程序更新第二个数组。

答案 1 :(得分:0)

我决定使用perl提前解析xml并添加其他字段,其调整值适合最大和最小范围。然后我使用图表中的那些字段和引用实际值的自定义数据提示。