Frage

ich versuche html auf einem dynamischen Textfeld mit eingebetteten Schriften zu verwenden. Ich habe eine Stunde lang auf eine Antwort gesucht, und ich habe immer noch nicht ein.

auf der Bühne gibt es ein dynamisches Textfeld ohne Text. Ich habe beide regelmäßig eingebettet und fett Versionen von Pro Unzählige. das Textfeld auf der Bühne regelmäßig eingestellt ist (etwas wählen). "Text als HTML wiedergeben" gewählt ist.

Mit dem folgenden Code in meinem Dokumentenklasse nicht funktioniert:

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

Die HTML-Tags funktionieren nur, wenn das Textfeld auf der Bühne gesetzt „Verwendung Geräteschriften“ in der Anti-Aliasing-Einstellung.

unwirklich.

War es hilfreich?

Lösung

Es kann Ihre einbetten Parameter fehlen embedAsCFF='false' werden, versuchen Sie so etwas wie:

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

In Flex 4 der Standard wahr ist, den Vorteil des neuen Text-Engine zu nehmen, während flash.text.TextField auf dem alten Motor angewiesen ist. Es gibt weitere Informationen hier .

Andere Tipps

Nun, ich habe mit diesem Problem konfrontiert. Ich habe vergessen, die Lösung, aber ich habe Ahnung für Sie .. Versuchen Sie, diese Art und Weise

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

myText.autoSize = TextFieldAutoSize.CENTER; myText.defaultTextFormat = myFormat; myText.embedFonts = true; myText.htmlText = "Nicht Bold \ n"; myText.appendText ( " Bold ");

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top