У меня есть компонент диаграммы, который использует ось 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>
Что я должен сделать, чтобы принудительно отображать все метки (фактически, функция, определенная с labelFunction, определит, какие метки отображать) при использовании DateTimeAxis?
Заранее спасибо.