在Flex Charting中对齐多个图表

时间:2009-07-30 23:47:11

标签: flex actionscript charts flex-charting

我在Flex Charting(3.x)中有多个折线图。图表(和图表数量)是动态生成的,可以是“A型”或“B型”。 Y轴上的数据类型对于类型A是不同的,然后是类型B.X轴是时间。

每个图表都放置在自己的VBox(还有一些其他东西)中,构成A型或B型的较大画布。这个VBox被赋予一个绝对的X位置。

不同的图表排列是非常高优先级,因此可以进行比较(及时)。

最终发生的事情是,某些图表的垂直轴比其他图表的宽度更大,因此图表不再及时对齐。

我试过播放VerticalAxisRenderers/AxisRenderer宽度,但这没有效果。

非常感谢任何建议。

3 个答案:

答案 0 :(得分:0)

您可以尝试为两个图表设置相同的装订线。这可能有所帮助。我有类似的问题,但还没有找到更好的答案。

答案 1 :(得分:0)

我正在做同样的事情。如果您可以使用DateTime轴使用相同的Horizo​​ntalAxis,那么它很有用......您只需要将数据解析为适当的dateTime。 但是,如果像我一样,你需要绘制时间图并将时间值解析为日期时间,然后提供数据间隙...到目前为止,我还没有找到答案,因为我使用的是水平轴 - 类别轴,但是我会尝试将其切换到数字轴,让你知道我想出了什么。如果有的话......

答案 2 :(得分:0)

您需要确保组件使用相同的宽度,高度,填充和装订线设置。

对于解决了您所描述内容的装订线,您可以在此处找到正确的信息和示例代码:

  

http://livedocs.adobe.com/flex/3/html/help.html?content=charts_formatting_03.html