J'ai un graphique créé dynamiquement et j'ai besoin d'ajouter un axe horizontal et vertical dans un script. Je ne peux pas mettre le graphique en MXML car je modifie dynamiquement le type de graphique, en supprimant et en créant un nouveau graphique. Par conséquent, la variable que j'utilise pour créer le graphique, une instance de chartBase, ne possède ni horizontalAxis ni verticalAxis. Comment puis-je les attribuer s'ils n'existent pas? Dois-je utiliser un type différent? Les graphiques que je veux utiliser sont ligne, barre et HLOC et/ou chandelier.Flex: comment ajouter des axes horizontaux à un graphique?
2
A
Répondre
1
Je pense que vous obtiendrez de meilleurs résultats en instanciant votre graphique comme un type approprié.
Par exemple, dans un composant que j'ai une configuration LineChart squelette dans le MXML ...
<mx:LineChart id="lineChart" dataProvider="{chartData}" dataTipFunction="dataTipFunction"
width="100%"
height="100%"
showDataTips="true"
/>
... mais vous pouvez créer comme une variable et l'ajouter au conteneur. Ensuite, pour l'axe I déterminent le type que je veux et créer et d'appliquer eux, voici un code que j'utilise pour l'axe horizontal ...
// 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;
}
espoir qui aide.
Questions connexes
- 1. Contrôle graphique flex axes
- 2. Représentation graphique des données en flex
- 3. Graphes à deux axes - Reporting Services 2005
- 4. Comment ajouter des enfants à un LegendItem?
- 5. Flex - Placement de légende pour un graphique
- 6. WPF - Comment faire un pinceau pour peindre des carrés de papier graphique?
- 7. Comment ajouter des icônes à un PopUpMenuButton dans Flex 3 en utilisant un fichier XML
- 8. Comment ajouter une interface graphique à ce programme java?
- 9. Tracer des axes logarithmiques avec matplotlib en python
- 10. Ajouter des contrôles dynamiques à TabBar, Flex 3 Air As3
- 11. Comment créer un composant graphique Adobe Flash/Flex "de A à Z" (avec AS3/MXML)?
- 12. Comment faire pour actualiser un graphique Flex à chaque fois que des données sont ajoutées à son fournisseur de données?
- 13. Affichage des points de données dans le graphique Flex Line
- 14. Comment ajouter un Glow Effect Flex 3 Chart?
- 15. Visual Studio 2008 Crystal Reports - Rapports horizontaux
- 16. Comment "empiler" un graphique à barres Silverlight?
- 17. MS Chart Mise en forme des axes de contrôle
- 18. Ajouter son propre filigrane au graphique flexible
- 19. ajouter un élément au menu contextuel dans le graphique Excel
- 20. Comment ajouter des composants à un JPanel à l'exécution
- 21. Comment ajouter un en-tête de message "plat" à un appel de service Web Flex?
- 22. Comment puis-je ajouter des dépendances maven au chemin de génération flex dans Flex Builder 3?
- 23. Comment ajouter un caractère mnémotechnique à un bouton normal dans Flex? (Besoin de raccourcis)
- 24. Comment numériser des séries multiples vers un graphique Toolkit Silverilght
- 25. Quand devrais-je ajouter une interface graphique?
- 26. Comment ajouter un CGImageRef à un NSDictionary?
- 27. Comment ajouter des éléments à un tableau dans jQuery?
- 28. Comment ajouter des éléments à un tableau vide en PHP?
- 29. comment ajouter des lignes à un registre vim sans l'écraser
- 30. Comment ajouter des données externes à un fichier XML?