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;
}
} |
Partager