2009-02-17 9 views
0

J'essaie de changer le texte sur plusieurs symboles en demandant à un utilisateur d'appuyer sur un symbole désigné! Je m'en fous si c'est avec le flash 2.0 ou 3.0, j'ai fait une barre de menu et je veux changer le texte sur les symboles si sur le symbole en particulier est pressé! J'ai essayé tout ce que je pouvais penser et je m'attendais à ce que ce soit assez facile! J'ai dû louper quelque chose !Changer le texte d'un symbole dans Flash

Lorsqu'un utilisateur appuie sur un code de symbole est exécuté pour changer le texte sur tous les autres boutons!

Il doit y avoir plus de my_symbol.text = "texte que je veux";
Y at-il un sub_scene.scene.instance_name.text ou quelque chose qui me manque?

Merci

Pete

+0

pouvez-vous poster du code afin que nous puissions vous aider plus loin? – euge1979

+0

J'ai essayé de coder dans 2.0 et 3.0, comme ceci dans 3.0. Les boutons de menu sont des clips avec un bouton permettant de changer de langue sans recharger la page. Lang.addEventListener (MouseEvent.CLICK, onButtonclick); ; fonction onButtonclick (e: MouseEvent): void { \t home_mc.text = "nouvelle langue"; } – Peter

+0

Désolé pour le retard, avait-il prendre un voyage inattendu! Merci, cela fonctionne très bien pour un clip mais pas pour un bouton, y a-t-il une autre façon de le faire pour un symbole de bouton? Merci encore Pete – Peter

Répondre

3

La question est assez vague, mais vous avez besoin de cibler les textField et non le symbole dans tous les cas:

myMovieClip.myTextField.text = "Changed" 

Si cela ne fonctionne pas la première chose à vérifier est si l'instance du conteneur est accessible à partir de votre propre portée de scripts:

trace(myMovieClip); 
+0

Merci, je vais essayer et vous faire savoir ! Pete – Peter

+0

test préliminaire montre qu'il devrait fonctionner correctement avec ce que vous avez suggéré. Merci Pete – Peter

+0

ça s'est bien passé? –

Questions connexes