2009-06-22 14 views
0

Ich möchte in der Lage sein, die Platzierung einer Legende für ein Liniendiagramm anzugeben. Derzeit erscheint es weiterhin rechts neben dem Diagramm. Ich habe versucht, mit der Breite/Höhe des Diagramms vergeblich zu spielen ... Das Setzen der Legende vor dem Liniendiagramm in der mxml bewirkt, dass es auf der linken Seite erscheint. Ich kann jedoch nicht scheinen, dass es unten erscheint. Ich kann keine guten Beispiele dafür finden. Sie scheinen nichts zu spezifizieren, aber die Legende taucht normalerweise unter der Karte auf, ich kann es nicht scheinen. Optional wäre es in Ordnung, die Legende irgendwie zu minimieren.Flex - Platzierung der Legende für ein Diagramm

Antwort

1

In welchem ​​Container befinden sich Ihr Liniendiagramm und die Legende? es klingt wie Sie entweder eine HBox oder eine Anwendung mit dem Layout = "horizontal" verwenden. Um die Legende zu verschieben, benutzen Sie entweder eine VBox oder ein Anwendungslayout von vertikal. Oder Sie können eine Leinwand verwenden und Einschränkungen (links, rechts, oben, unten) oder x und y Koordinaten

+0

Ich habe den letzten Teil zu minimieren. Ihre einfachste Implementierung wäre, Zustände zu verwenden und die Legende so zu verstecken und anzuzeigen. – Shua

+0

Sie können nicht nur sicherstellen, dass Sie ein vertikales Layout verwenden, um das Legenden-Steuerelement unter dem Diagramm zu platzieren, wie es Shua vorschlägt, sondern es könnte auch nützlich sein, die Richtungseigenschaft der Legende auf "horizontal" zu setzen. Sie müssen möglicherweise auch die width -Eigenschaft des Legenden-Steuerelements auf "100%" setzen, um sicherzustellen, dass es Ihr neues vertikales Layout ausfüllt. – ianmjones

Verwandte Themen