Après avoir écumé plusieurs forums, et ne pas avoir trouvé ma réponse, je fait une tentative désespérée ici ...

j'ai un bouton SimpleBouton sur ma scène
mon bouton a tous ses états renseignés avec des shapes et au dessus un calque avec un champ texte dont l'occurrence est nommée "city",
dans liaison, je lui associe une classe dans un fichier as logoBtn.as dont voici le code (Flash détecte bien le fichier)
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
package{
	import flash.display.*
	import flash.text.TextField;
	import flash.text.TextFormat;
	import flash.display.SimpleButton;
 
	public class logoBtn extends SimpleButton {
		private var city:TextField = new TextField();
		private var form:TextFormat = new TextFormat("verdana",12,0x333333);
 
		public function logoBtn(town:String = "test"){
			city.text = town;
			city.setTextFormat(form);
		}
		public function setText(t:String):void{
			this.city.text = t;
		}
	}
}
Quelque part sur ma scène principale j'initialise les valeurs des champs textes de chaque occurrence de mon bouton avec le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
for(var j=0; j<this.numChildren ; j++){
	var targ = this.getChildAt(j);
	for(var elem in titres){
		//Correspondance entre le nom de l'occurence et des noms référencés dans un tableau
		if(targ.name == elem){
			//Si correspondance, on récupère le contenu associé depuis un autre tableau
			targ.setText(titres[elem]);
			//trace(targ.getTxt());
		}
	}
}
Comment faire afficher ce textfield !??

Note : le trace commenté dans la deuxième partie de code m'affiche bien les contenus !
Les TextFields de chaque occurrence de mon bouton ont bien leur contenu modifié et non vide, mais ils ne s'affichent pas !

AddChild dans le constructeur de classe provoque une erreur : comme quoi la fonction n'est pas défini

Quelqu'un aurait une idée ?