bonsoir le monde
j'ai crée un arbre comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<mx:Tree id="tree1" iconField="@iconSymbol1" labelField="libelle" width="170"  showRoot="true" height="200">
 
 
 
				</mx:Tree>
j'allimente cet arbre avec des elements recu d'une fonction externe 'loadEec()',jusque la tout va bien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
			public function loadEec():void { 
 
				loaderServiceEec.getEec();
			} 
 
			private function handleLoadResultEec(ev:ResultEvent):void { 
 
				Eec = ev.result as ArrayCollection;
 
 
				tree1.dataProvider= noeud;
 
 
			}
jusque la tout va bien ,et mon arbre s'affiche (pour le moment ,j'affiche les resultats de ma fonction, donc des elements idependants(sans parents)

genre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
-elem1
-elem2
-elem3
...
je voudrais ajouter un parent du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
-parent1
   -elem1
   -elem2
   -elem3
j'ajoute une array collection a mon code comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
	private function handleLoadResultEec(ev:ResultEvent):void { 
 
				Eec = ev.result as ArrayCollection;
 
				 var noeud:ArrayCollection =new ArrayCollection([
					new Person("Susan", new ArrayCollection([
						new Person("John"),
						new Person("Tiffany",Eec ),
						new Person("Michael", new ArrayCollection([
							new Person("Jannette"),
							new Person("Alan", new ArrayCollection([
								new Person("Alice"),
								new Person("Jane")
							]))
						])),
						new Person("Peter"),
 
					])) 
				]);
 
 
 
				tree1.dataProvider= noeud;
 
 
			}
et pour la sortie j'obtiens les informations donné par ma fonction ,mais pour les parrents (normalement une classe AS3 'person') il affiche Object Person
de la sorte :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
-Object Person
   Object Person
       -elem1
       -elem2
ma classe person :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package vo
 
{
 
	import mx.collections.ArrayCollection;
 
	public class Person{
 
		public var name:String;
		public var children:ArrayCollection;
 
		public function Person(_name:String, _children:ArrayCollection = null){
			this.name = _name;
			if(_children != null)
				this.children = _children;
		}//end Person constructor
 
	}//end Person class
 
}//end pac
pourquoi mon tree n'affiche pas les valeurs de mon objet mais plutot 'object Person' ,sachant que pour les valeurs obtenu pas ma fonction ca marche niquel ?!

merci d'avance pour votre aide