3

我有一个使用 CircleItemRenderer 的 Flex3 LineChart 组件,并且数据点被切断,因为它们太靠近边缘。这是它的样子:

http://img29.imageshack.us/img29/3850/chartx.png

如您所见,左右两侧的圆圈正在被切断。

如何使 LineSeries 区域以及水平标签变窄以适合图表区域?

谢谢!

4

6 回答 6

4

我遇到了同样的问题,并且能够通过将图表标签中的 clipContent 属性设置为 false 来解决它。我在Amy's Flex Diary上找到了这个解决方案。

于 2010-03-05T16:40:31.627 回答
2

您可能希望在水平轴对象的线性轴中设置最大值和最小值。检查 API 以获取更多信息: http: //livedocs.adobe.com/flex/3/langref/mx/charts/LinearAxis.html

折线图自动确定这些值以填充屏幕中的所有元素。您可能想要更改这些值,以便图表的两侧有一些空间。

于 2009-08-13T20:39:28.573 回答
1

您也可以在水平轴和垂直轴子对象上设置填充属性...

于 2009-08-14T09:20:00.017 回答
1

调整图表组件上的掩码。

于 2009-09-16T19:40:28.383 回答
1

我得到了解决方案。

  1. 在 LineChart 中创建creationComplete事件

  2. 编辑所需的水平轴填充

    e.target.horizontalAxis.padding = 0.2;

于 2010-03-17T02:30:57.660 回答
1

我通过将类型从 LineChart 更改为 ColumnChart 来实现这一点。我仍然拥有所有相同的轴定义,包括 Line Series。结果是相同的折线图,但更集中在图形上,而不是接触边缘。其他填充或排水沟都不是我想要的。

于 2011-11-28T21:14:32.530 回答