question facile, que je ne peux pas trouver rapidement une réponse à ligne - il semble que ce serait dans les didacticiels partout - et est probablement ...Réglage TextField.text dynamique d'un MovieClip parent dans ActionScript 3
I avoir un MovieClip qui a un Dynamic TextField: appelons l'instance du champ txtName. Je veux définir le champ de texte à la volée pour txtName, donc j'ajoute un peu d'ActionScript (3!) Qui le fait bien et facilement: txtName.text = "Foo";
Très bien. Maintenant, pourquoi ne fonctionne-t-il pas lorsque j'essaie la même chose à partir d'un parent MovieClip qui contient le MovieClip qui a le texte dynamique? Exemple:
enfant MovieClip avec TextField ActionScript 3 dans l'image n ° 1:
//------
function SetText(str:String):void {
txtName.text = str;
}
//------
Parent MovieClip contient le MovieClip ci-dessus (exemple appelé movieChild) a ActionScript 3 dans l'image suivante # 1:
//------
movieChild.SetText("Hello Child"); // Doesn't work
movieChild.txtName.text = "Hello Child"; // Doesn't work
MovieClip(movieChild).txtName.text = "Blah"; // Doesn't work
Quelle est la simple chose qui me manque? Je sais que le texte de TextField est défini en le vérifiant avec une trace, mais l'affichage ne change pas réellement.
Prêt pour une réponse embarrassante et humiliante.
Eddie
pouvez-vous essayer: trace (movieChild)? –
cela ne fonctionne-t-il pas (c'est-à-dire ne fait rien du tout), ou est-ce qu'il lance une erreur? – longstaff