【发布时间】:2010-12-29 02:24:48
【问题描述】:
我有一个使用 DateTimeAxis 轴的图表组件。我想在显示标签时使用我的逻辑,因为当显示超过一年的数据时,它只呈现几年(我也想显示几个月,因为有足够的空间来这样做)。
我试过设置canDropLabels="false",但是没有效果:
<mx:horizontalAxis>
<mx:DateTimeAxis id="xaxis" parseFunction="parseDate" />
</mx:horizontalAxis>
<mx:horizontalAxisRenderers>
<mx:AxisRenderer axis="{xaxis}" canDropLabels="false"/>
</mx:horizontalAxisRenderers>
但如果我将轴从 DateTimeAxis 更改为 CategoryAxis,设置 canDropLabels 就可以解决问题(所有标签都被渲染):
<mx:horizontalAxis>
<mx:CategoryAxis id="xaxis" categoryField="date"/>
</mx:horizontalAxis>
<mx:horizontalAxisRenderers>
<mx:AxisRenderer axis="{xaxis}" canDropLabels="true"/>
</mx:horizontalAxisRenderers>
在使用 DateTimeAxis 时,我应该怎么做才能强制显示所有标签(实际上,使用 labelFunction 定义的函数将确定要呈现的标签)?
提前致谢。
【问题讨论】:
标签: actionscript-3 apache-flex charts flex3