我有一个使用 CircleItemRenderer 的 Flex3 LineChart 组件,并且数据点被切断,因为它们太靠近边缘。这是它的样子:
http://img29.imageshack.us/img29/3850/chartx.png
如您所见,左右两侧的圆圈正在被切断。
如何使 LineSeries 区域以及水平标签变窄以适合图表区域?
谢谢!
我有一个使用 CircleItemRenderer 的 Flex3 LineChart 组件,并且数据点被切断,因为它们太靠近边缘。这是它的样子:
http://img29.imageshack.us/img29/3850/chartx.png
如您所见,左右两侧的圆圈正在被切断。
如何使 LineSeries 区域以及水平标签变窄以适合图表区域?
谢谢!
我遇到了同样的问题,并且能够通过将图表标签中的 clipContent 属性设置为 false 来解决它。我在Amy's Flex Diary上找到了这个解决方案。
您可能希望在水平轴对象的线性轴中设置最大值和最小值。检查 API 以获取更多信息: http: //livedocs.adobe.com/flex/3/langref/mx/charts/LinearAxis.html
折线图自动确定这些值以填充屏幕中的所有元素。您可能想要更改这些值,以便图表的两侧有一些空间。
您也可以在水平轴和垂直轴子对象上设置填充属性...
调整图表组件上的掩码。
我得到了解决方案。
在 LineChart 中创建creationComplete
事件
编辑所需的水平轴填充
e.target.horizontalAxis.padding = 0.2;
我通过将类型从 LineChart 更改为 ColumnChart 来实现这一点。我仍然拥有所有相同的轴定义,包括 Line Series。结果是相同的折线图,但更集中在图形上,而不是接触边缘。其他填充或排水沟都不是我想要的。