Ich habe ein dynamisch erstelltes Diagramm und ich muss eine horizontale und vertikale Achse in einem Skript hinzufügen. Ich kann das Diagramm nicht in MXML einfügen, da ich den Diagrammtyp dynamisch ändere und ein neues Diagramm lösche und erstelle. Daher hat die Variable, die ich zum Erstellen des Diagramms verwende, eine Instanz von chartBase, weder eine horizontaleAchse noch eine vertikaleAchse. Wie weise ich ihnen zu, wenn sie nicht existieren? Sollte ich einen anderen Typ verwenden? Die Graphen, die ich verwenden möchte, sind Linie, Bar und HLOC und/oder Candlestick.Flex: Wie fügt man einem Diagramm horizontale Achsen hinzu?
2
A
Antwort
1
Ich denke, Sie werden bessere Ergebnisse erzielen, indem Sie Ihr Diagramm als richtigen Typ instanziieren.
Zum Beispiel in einer Komponente I ein Skelett Linechart-Setup im mxml habe ...
<mx:LineChart id="lineChart" dataProvider="{chartData}" dataTipFunction="dataTipFunction"
width="100%"
height="100%"
showDataTips="true"
/>
... aber man könnte es als eine Variable erstellen und in den Behälter hinzuzufügen. Dann gilt für die Achse ich die Art bestimmen, ich will, und erstellen und anwenden sie, hier ist einige Code, den ich für die horizontale Achse verwenden ...
// Setup new horizontal axis.
switch (hAxisFieldsComboBox.selectedItem.dataType)
{
case "Date":
var hDtAxis:DateTimeAxis = new DateTimeAxis();
hDtAxis.title = hAxisFieldsComboBox.selectedItem.label;
hDtAxis.dataUnits = "days";
hDtAxis.dataInterval = 1;
hDtAxis.parseFunction = dateParser;
lineChart.horizontalAxis = hDtAxis;
break;
case "Time":
var hTAxis:DateTimeAxis = new DateTimeAxis();
hTAxis.title = hAxisFieldsComboBox.selectedItem.label;
hTAxis.dataInterval = 1;
hTAxis.parseFunction = timeParser;
lineChart.horizontalAxis = hTAxis;
break;
case "Number":
var hLAxis:LinearAxis = new LinearAxis();
hLAxis.title = hAxisFieldsComboBox.selectedItem.label;
hLAxis.interval = 1;
hLAxis.minimum = 0;
lineChart.horizontalAxis = hLAxis;
break;
default:
var hCatAxis:CategoryAxis = new CategoryAxis();
hCatAxis.title = hAxisFieldsComboBox.selectedItem.label;
hCatAxis.dataProvider = schemaUtil.aggregateAndSortCasesAC(chartData, vAxisFieldsComboBox.selectedItem.data, [hAxisFieldsComboBox.selectedItem.data]);
hCatAxis.categoryField = hAxisFieldsComboBox.selectedItem.data;
lineChart.horizontalAxis = hCatAxis;
}
Hoffnung, das hilft.
Verwandte Themen
- 1. Wie fügt man Achsen zu Subplots hinzu?
- 2. Wie fügt man eine responsive horizontale Bildlaufleiste zum div hinzu?
- 3. Zing-Diagramm - Wie fügt man dem Tooltip weitere Informationen hinzu?
- 4. Wie fügt man einem UITextView Zeilennummern hinzu?
- 5. Wie fügt man ein Sternchen in einem mathematischen Ausdruck hinzu?
- 6. Wie fügt man Brotkrume hinzu?
- 7. Wie fügt man einem UIView horizontales Scrollen hinzu?
- 8. Wie fügt man Platz zwischen ColumnSeries in einem Flex/Flash ColumnChart hinzu?
- 9. Wie fügt man DateTimePicker in ToolStrip hinzu?
- 10. Haml: Wie fügt man einem Element dynamisch Klassen hinzu?
- 11. Wie fügt man Schaltflächen zu einem Hauptfenster in Qt hinzu?
- 12. Wie fügt man einem serialisierten XML-Knoten ein Attribut hinzu?
- 13. Wie fügt man viele Funktionen in einem ng-Klick hinzu?
- 14. Wie fügt man einem WiX 3 Installer eine UI hinzu?
- 15. Wie fügt man einem ionischen 2 Element einen Welleneffekt hinzu?
- 16. Obj C: Wie fügt man einem Blockobjekt eine Beschreibung hinzu?
- 17. Silverlight (3.0): Wie fügt man Zellenabstand zu einem Raster hinzu?
- 18. Wie fügt man jstl zu einem Liferay Portlet hinzu?
- 19. SharePoint: Wie fügt man einen Anhang programmatisch einem Listeneintrag hinzu?
- 20. Wie fügt man einem Fenster mit tkinter eine Bildlaufleiste hinzu?
- 21. Wie fügt man einem DDL-Trigger eine Signatur hinzu?
- 22. Wie fügt man einem Django-Queryset eine Modellinstanz hinzu?
- 23. Wie fügt man UICollectionView zu einem UITableview FooterView hinzu?
- 24. Wie fügt man Archiv zu einem Archiv hinzu?
- 25. Wie fügt man Leerzeichen zu einem RMarkdown-Dokument hinzu?
- 26. Wie fügt man ORM zu einem älteren PHP-Projekt hinzu?
- 27. Wie fügt man Padding zu einem UILabel hinzu?
- 28. Wie fügt man einem UIButton einen Schlagschatten hinzu?
- 29. Wie fügt man einem ListView ein FrameLayout hinzu?
- 30. Wie fügt man einem Widget einen Umrissrand hinzu?