2010-07-29 20 views
0

HTMLText affiche très bizarrement. J'affiche textField avec htmlText fourni par XML, et dans cette liste à puces il affichera la première ligne tout sur une ligne, continuez à partir de la fin de la taille de textareas (c'est-à-dire pas multiligne) jusqu'à ce que le dernier mot de la balle, puis mettez ce mot au début de la ligne suivante. Et il mettra le dernier mot sur la ligne suivante, peu importe la durée de votre article.HTML dynamique HTMLTexte affichant de façon erratique dans TextField

par ex.

myField.htmlText = "<li>Seek the input of experts</li>; 

génèrerait

« demander l'avis des experts

»

J'ai vérifié et this thread était similaire mais je l'ai enlevé tous mes pré-adolescents pour tester et il n » t eu aucun effet.

Des idées sur ce qu'il faut faire à ce sujet? J'ai essayé ceux-ci en vain:

myField.htmlText = myString; 
myField.autoSize = TextFieldAutoSize.LEFT; 
myField.wordWrap = true; 

Sûrement plus de gens ont eu ce problème - des idées? Merci tas.

Répondre

0

Résolu ceci, dans Flash CS4. Doit être un bug Flash! J'ai fait quelques choses et ça a réglé le problème, je ne sais pas qui a fait l'affaire.

  1. sauvé une nouvelle version de mon fichier
  2. Fait le champ de texte « appareil utilisent des polices » au lieu des « anti-alias pour la lisibilité » avec l'intégration.
  3. Publié le fichier, les balles affichées très bien.
  4. A changé l'anti-alias pour l'anti-alias pour la lisibilité, flash puis cassé une invite disant «vous devez embarquer ces polices» (juste comme elles étaient avant ...) - ainsi je les ai réinsérées à travers le champ (et ils ont déjà été exportés pour actionscript dans la bibliothèque)

Quoi qu'il en soit, semble l'avoir réparé.

+0

Cette solution est à portée de main - tout le problème est lié à l'anti-alias pour une lisibilité qui ne s'affiche pas correctement. La modification de l'animation, du texte bitmap et de la lisibilité améliore la lisibilité, mais pas idéalement. Je vais juste lancer un texte bitmap pour mon instance. – LogFish

+0

Comment stupide. J'ai eu le même problème (police intégrée, tout en état de marche, copier et coller aveuglément, le texte était là, ne pas afficher, j'ai enlevé "Anti-alias" selon la suggestion de LogFish et le texte apparaît bien maintenant. – Cyprus106

0

autoSize semble seulement "réduire" les limites de votre zone de texte, essayez donc d'agrandir votre zone de texte, puis d'appliquer l'autoSize.

Pour tester si le contour de la zone de texte pose un problème, essayez d'appliquer la bordure.

myField.border = true; 
myField.borderColor = 0xFF0000; 
+0

Bravo - pas de chance malheureusement. Le texte qui DEVRAIT être enveloppé à la 2ème ligne commence à déborder au-delà du bord des frontières quand nous les dessinons, d'environ 3 pixels ou plus - sinon c'est la même chose. Je pensais que cela pouvait être dû à un texte en gras aussi, mais même retiré, il est toujours là. Continuera à essayer! – LogFish