Bonjour,
Je cree des champs de texte dynamiquement avec une boucle et un chargement de fichier XML.
Sur ces champs je veux leur appliquer une CSS dont les tags correspondent bien aux noeuds XML.
Le probleme est pour cibler les champs du XML car il faut appliquer une CSS avant même de charger le XML, et donc avant de créer les champs
Je vous mets le 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
 
var styleCSS = new TextField.StyleSheet();
	styleCSS.load("home.css");
	styleCSS.onLoad=function(etat){
		if(etat){
			loader[sNom].styleSheet =styleCSS;/***** c'est sur ce ciblage que cela pose probleme*****/
var xmlFile = new XML();
	xmlFile.load("home.xml");
	xmlFile.ignoreWhite = true;
	xmlFile.onLoad = function(bOk_:Boolean) {
	if(bOk_) {
		createEmptyMovieClip("loader",_root);
 
			for(var i:Number=0; i<noms.length; i++) 
				{ 
   				var sNom:String = noms[i] 
				loader.createTextField(sNom,i,coordX[i],coordY[i],largeur[i],hauteur[i]); 
				loader[sNom].html=true;
				loader[sNom].autoSize="left";
				loader[sNom].border=true;
				loader[sNom].borderColor =0x000000;
				loader[sNom].wordWrap=true; 
				loader[sNom].multiline=true; 
				loader[sNom].htmlText = xmlFile.firstChild.childNodes[0].childNodes[i].firstChild;
				} 
			} else {
		trace("Pb lors du chargement du XML");
			}
		}
	}
}
Merci de votre aide ;-)