2009-08-12 4 views
3

Ich habe eine Flex3-LineChart-Komponente, die einen CircleItemRenderer verwendet, und die Datenpunkte werden abgeschnitten, weil sie zu nah an der Kante liegen. Hier ist, wie es aussieht:Flex3 LiniChart-Punkte liegen zu nahe am Rand

http://img29.imageshack.us/img29/3850/chartx.png

Wie Sie sehen können, werden die Kreise auf der linken und rechten Seite abgeschnitten werden.

Wie kann ich den LineSeries-Bereich und die horizontalen Etiketten schmaler gestalten, damit er in den Diagrammbereich passt?

Danke!

Antwort

2

Sie können die Höchst- und Mindestwerte in Ihrer LinearAxis im horizontalAxis-Objekt festlegen. Weitere Informationen finden Sie in der API: http://livedocs.adobe.com/flex/3/langref/mx/charts/LinearAxis.html

Das Liniendiagramm ermittelt diese Werte automatisch, um alle Elemente auf dem Bildschirm auszufüllen. Möglicherweise möchten Sie diese Werte ändern, damit das Diagramm an den Seiten etwas Platz bietet.

1

Sie können die padding-Eigenschaft auf dem horizontalAxis und verticalAxis Kind-Objekte als auch ...

4

Ich hatte das gleiche Problem und konnte es auflösen, indem ich das Attribut clipContent im chart-Tag auf false setzte. Ich habe diese Lösung unter Amy's Flex Diary gefunden.

1

Ich habe d Lösung.

  1. erstellen creationComplete Ereignis in Linechart

  2. bearbeiten horizontalAxis padding Sie

    e.target.horizontalAxis.padding = 0.2;

1

möchte ich dies habe zu arbeiten, um die Art von Linechart zu Column ändern. Ich hatte immer noch alle die gleichen Achsdefinitionen einschließlich Line Series. Die Ergebnisse sind das gleiche Liniendiagramm, aber mehr zentriert auf dem Diagramm, anstatt die Kanten zu berühren. Keine der anderen Polsterungen oder Rinnen war das, wonach ich suchte.

Verwandte Themen