Question

Je suis en train d'utiliser htmlText sur un champ de texte dynamique avec les polices incorporées. J'ai cherché pendant une heure pour une réponse et je ne comprends toujours pas un.

sur scène, il y a un champ de texte dynamique sans texte. J'ai intégré les deux versions régulières et audacieuses de myraid Pro. le champ de texte sur la scène est réglée sur régulière (doivent choisir quelque chose). "Rendre le texte au format HTML" est sélectionné.

le code suivant dans ma classe de document ne fonctionne pas:

myText.autoSize = TextFieldAutoSize.CENTER;
myText.htmlText = "Not Bold <b>Bold</b>"; 

les balises HTML ne fonctionnent que si le champ de texte sur scène est réglé sur « polices de périphérique d'utilisation » dans le cadre anti-alias.

irréel.

Était-ce utile?

La solution

Il manque peut-être vos paramètres imbriquer embedAsCFF='false', essayer quelque chose comme:

[Embed(source='path/to/foo.otf', fontName='foo', embedAsCFF='false')]

Dans flex 4 la valeur par défaut est vrai pour tirer parti du nouveau moteur de texte en flash.text.TextField repose sur l'ancien moteur. Il y a plus de détails .

Autres conseils

Eh bien j'ai fait face à ce problème. j'ai oublié la solution, mais j'ai la moindre idée pour vous .. Essayez cette façon

var MyFormat: TextFormat = new TextFormat (); myFormat.font = "Arial"; myFormat.size = 14;

myText.autoSize = TextFieldAutoSize.CENTER; myText.defaultTextFormat = MyFormat; myText.embedFonts = true; myText.htmlText = "Non Gras \ n"; myText.appendText ( " gras ");

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top