Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flex
Flex Forum d'entraide sur la programmation Adobe Flex : applications Internet riches (RIA)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/08/2011, 10h32   #1
Candidat au titre de Membre du Club
 
Inscription : mai 2009
Messages : 134
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 134
Points : 14
Points : 14
Par défaut Graphique : plusieurs point par colonne

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 :
Code :
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 :
Code :
var lineSerie : LineSeries = new LineSeries();
Ensuite définition des données en ordonnées :
Code :
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 :
Code :
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 :
Code :
1
2
public static const DATAFIELD_A :String= "dataFirst";
lineSerie.yField = DATAFIELD_A;
J'ai forcément l'erreur suivante :
Code :
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
leyeno est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h28.


 
 
 
 
Partenaires

Hébergement Web