Domanda

sto cercando di utilizzare htmlText su un campo di testo dinamico con font incorporati. Ho cercato per un'ora per una risposta e io ancora non ho uno.

sul palco, c'è un campo di testo dinamico senza testo. Io ve conficcarono entrambe le versioni regolari e audaci miriade Pro. il campo di testo sulla scena è pronta per regolare (devono scegliere qualcosa). "Render testo come HTML" sia selezionata.

il seguente codice nella mia classe documento non funziona:

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

i tag HTML funziona solo se il campo di testo in scena è impostato su "caratteri dispositivo l'uso" in ambito anti-alias.

irreale.

È stato utile?

Soluzione

Può essere i parametri di incorporare manca embedAsCFF='false', provare qualcosa di simile:

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

In Flex 4 il valore predefinito è vero di approfittare del nuovo motore di testo mentre flash.text.TextField si basa sul vecchio motore. Ci sono ulteriori dettagli qui .

Altri suggerimenti

Bene Ho affrontato questo problema. Ho dimenticato la soluzione, ma non ho idea per voi .. provare in questo modo

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

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top