2010-12-29 12 views
2

Ich habe eine Diagrammkomponente, die die DateTimeAxis-Achse verwendet. Ich möchte meine Logik verwenden, wenn ich Labels zeige, denn wenn mehr als ein Jahr Daten angezeigt werden, werden nur Jahre gerendert (ich möchte auch Monate anzeigen, da es mehr als genug Platz dafür gibt).Können canDropLabels in DateTimeAxis verwendet werden?

Ich habe versucht, canDropLabels = "false" Einstellung, aber es hat keine Wirkung:

<mx:horizontalAxis> 
    <mx:DateTimeAxis id="xaxis" parseFunction="parseDate" /> 
</mx:horizontalAxis> 
<mx:horizontalAxisRenderers> 
    <mx:AxisRenderer axis="{xaxis}" canDropLabels="false"/> 
</mx:horizontalAxisRenderers> 

Aber wenn ich Achse von DateTimeAxis zu CategoryAxis ändern, Einstellung canDropLabels funktioniert der Trick (alle Etiketten genommen werden):

<mx:horizontalAxis> 
    <mx:CategoryAxis id="xaxis" categoryField="date"/> 
</mx:horizontalAxis> 
<mx:horizontalAxisRenderers> 
    <mx:AxisRenderer axis="{xaxis}" canDropLabels="true"/> 
</mx:horizontalAxisRenderers> 

Was soll ich tun, um beziehen sich auf alle Etiketten zu zwingen (eigentlich Funktion mit labelfunction definiert wird bestimmen, was zu machen Etiketten), wenn DateTimeAxis mit?

Vielen Dank im Voraus.

Antwort

0

Ich hatte ein ähnliches Problem mit der Funktionalität, die ich entwerfe, und ich löste es nur mit einer Eigenschaft, die Klasse LinearAxis besitzt; Diese Eigenschaft lautet "Intervall".

Verwandte Themen