Taille d'un champs texte dynamique

jushyu Messages postés 5 Date d'inscription jeudi 20 octobre 2011 Statut Membre Dernière intervention 30 juillet 2013 - 26 juil. 2013 à 11:46
jushyu Messages postés 5 Date d'inscription jeudi 20 octobre 2011 Statut Membre Dernière intervention 30 juillet 2013 - 30 juil. 2013 à 12:23
Bonjour, voici mon problème :

Dans mon animation, je crée des textes dynamiques qui sont remplis via un fichier XML.
Lorsque le texte présent dans le fichier XML est plus long que la largeur de mon texte dynamique, le code suivant "l'écrase" afin qu'il reste dans la zone prédéfinie par la largeur du texte dynamique.
Le code ci-dessous marche à merveille, mais je souhaiterais trouver un moyen de récupérer la valeur de la largeur XXX automatiquement.

txtdyna = nom d'occurrence du texte dynamique
XXX = Valeur de la Largeur du texte dynamique

	txtdyna.autoSize = true;
	largeur = txtdyna._width;
	largeurmax = XXX;
	if (largeur >= largeurmax)
	{
	txtdyna._xscale = int((largeurmax / largeur) * 100);
	}
	


D'avance merci pour vos réponses.
Ju.

2 réponses

jushyu Messages postés 5 Date d'inscription jeudi 20 octobre 2011 Statut Membre Dernière intervention 30 juillet 2013
29 juil. 2013 à 09:48
Personne ?
0
jushyu Messages postés 5 Date d'inscription jeudi 20 octobre 2011 Statut Membre Dernière intervention 30 juillet 2013
30 juil. 2013 à 12:23
Voici la solution :

function ecrasement(text1)
{
 largeurmax = text1._width; // Permet de récupérer la taille du champs.
 largeur = text1.textWidth; // Permet de récupérer la taille du texte.
 if (largeur >= largeurmax)
 {
  text1.autoSize = 'left';
  text1._xscale = int((largeurmax / largeur) * 100);
 }
}


Ju.
0
Rejoignez-nous