Salut à tous,

J'ai un souci dans mon AS.
En effet, je dois générer un affichage de news automatique. J'ai un dataGrid contenant l'id, le titre et le texte de mes news. Jusqu'ici tout va bien, le dataGrid est correctement rempli.

Mais c'est lors de la génération automatique de mes composants visuels qui constitueront la new que j'ai un souci. Pourtant j'ai suivi la doc Adobe et ca ne marche pas....

Voici mon code:
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
import mx.controls.Text;
import mx.controls.Label;
import mx.states.AddChild;
// Chargement de la news selectionnée
private function chargerNews() :void
{
	var titre1: Label ;
	var contenu1: Text;
	var titre2: Label;
	var contenu2: Text;
	var i : int = 0;
	var hauteur: int;
	var nbNews: int = lalistenews.dataProvider.lenght;
 
	// création de la premiere news
	titre1= new Label;
	contenu1=new Text;
	titre1.x=10;
	titre1.y=10;
	contenu1.x=10;
	contenu1.y=20;
 
	// positionnement sur le datagrid et assignation des valeurs
	lalistenews.selectedIndex=i;
	titre1.text=lalistenews.selectedItem.titre;
	contenu1.text=lalistenews.selectedItem.contenu;
 
	// ajout des elements
	this.addChild(titre1);
	this.addChild(contenu1);
 
	//initialisation des variables avant la boucle
	i=i+1;
	hauteur= contenu1.width;	
 
	//Création des autres news
	while (i<nbNews)
	{
 
		titre2 = new Label;
		contenu2 = new Text;
		titre2.x=10;
		titre2.y=hauteur + 20;
		contenu2.x=10;
		contenu2.y=hauteur + 30;
 
		lalistenews.selectedIndex=i;
		titre2.text=lalistenews.selectedItem.titre;
		contenu2.text=lalistenews.selectedItem.contenu;
 
		this.addChild(titre2);
		this.addChild(contenu2);
 
		i=i+1;
		hauteur= contenu2.width;
	}
}