Redimensionnement automatique de Texte Dynamique Police as3
J'ai champ de texte dynamique qui doit être fixe la largeur et la hauteur.
Le texte qui va peupler le champ de texte dynamique est une variable.
Ce que je voudrais faire est de réduire la taille de la police si le texte n'est pas complètement d'affichage dans les dimensions du champ de texte.
Des idées sur comment je peut effectuer avec précision ce?
Aussi, je suis en utilisant COMME 3.
OriginalL'auteur echez | 2011-06-22
Vous devez vous connecter pour publier un commentaire.
donner à ceci un essai si vous êtes encore à la recherche: (cela suppose que votre TextField est réglé sur "line" et est à seulement 1 ligne de haut lorsqu'il inits)
Au lieu de vérifier le nombre de lignes, vous pouvez configurer une cible de largeur et de hauteur et de vérifier chacune. Si la largeur est cool, mais la hauteur n'est pas.. le rendre plus petit et vérifier de nouveau. Il vaut la peine de dépenser un peu de temps et d'arriver à portée de main avec TextFormat et TextField manipulations. Cheers
quelqu'un vient de poster cet extrait d'un nouveau poste de poser la même question: icodesnip.com/snippet/actionscript-3/...
Un grand merci les gars. Ce lien a été vraiment utile NHubben. Merci beaucoup
OriginalL'auteur NHubben
essayez ceci :
Quelque chose de bizarre s'est passé avec "...numLines<tf..." donc j'ai ajusté l'espacement et de la mise en forme et à la nettoyer un peu si le tout s'affiche.
rien, tellement honte... je dois être en train de faire quelque chose de mal
tf est votre textField. Ce que tu ne comprends pas ?
OriginalL'auteur 2smacks
J'ai écrit cette fonction, mais je ne sais pas pourquoi il ne fonctionne qu'une fois sur le texte dynamique. Quand remplacer le contenu sur tf il nocorectly jeux de tfHeight. mais cela fonctionne si vous définissez la constante tfHeight valeur insted var tfHeight = tf.hauteur;
OriginalL'auteur Maciek