【问题标题】:Can canDropLabels be used in DateTimeAxis?可以在 DateTimeAxis 中使用 canDropLabels 吗?
【发布时间】: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


    【解决方案1】:

    我在设计的功能上遇到了类似的问题,我只用一个拥有类 LinearAxis 的属性解决了它;此属性为“interval”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-30
      • 2010-11-23
      • 2020-01-23
      • 2011-10-21
      • 2012-11-22
      • 2021-12-05
      • 2020-04-22
      相关资源
      最近更新 更多