Bonjour, je travail actuellement sur un projet Flex (et donc actionscript 3) dans lequel il y a des différents type de courbes. A l'heure actuelle, sur ces graphiques, il y a un point par colonne.
Mon objectif est de pouvoir représenter plusieurs points par colonne.
Donc pour tracer un point par colonne, voici la démarche actuelle :
1) Récupération des valeurs dans un tableau avec une simple boucle :
1 2 3 4 5
| var gdp :ArrayCollection = new ArrayCollection();
obj = new Object ();
obj.step = firstGraphConf.dataprovider[i].step;
obj.dataFirst = firstGraphConf.dataprovider[i].data;
gdp.addItem(obj); |
2) Ensuite définition de ma courbe linéaire par exemple :
var lineSerie : LineSeries = new LineSeries();
Ensuite définition des données en ordonnées :
1 2
| public static const DATAFIELD_A :String= "dataFirst";
lineSerie.yField = DATAFIELD_A; |
Voici comme je procède pour avoir plusieurs points par colonne :
1) Récupération des valeurs dans un tableau avec une simple boucle :
1 2 3 4 5 6 7 8 9
| var gdp :ArrayCollection = new ArrayCollection()
var test:ArrayCollection = new ArrayCollection();
for (....){
obj = new Object ();
obj.step = firstGraphConf.dataprovider[i].step;
obj.dataFirst = firstGraphConf.dataprovider[i].data[j];
test.addItem(obj);
}
gdp.addItem(test); |
Donc ici au lieu de me retrouvé directement avec des objets comprenant ma valeur et représenté par dataFirst, je me retrouve avec une collection de ces objets
Donc quand je définit les valeurs y de la séries :
1 2
| public static const DATAFIELD_A :String= "dataFirst";
lineSerie.yField = DATAFIELD_A; |
J'ai forcément l'erreur suivante :
Error: Unknown Property: 'dataFirst'.
Car ici il cherche directement des objets avec dataFirst et non une collection d'objet. JE ne sais pas ou parcourir cette liste d'objets.
Donc savez ou comment résoudre ce problème si vous l'avez compris d'ailleurs 
Car la je galère depuis 2 jours dessus
Merci par avance
Partager