Pregunta

Estoy tratando de utilizar htmlText en un campo de texto dinámico con fuentes incrustadas. He buscado durante una hora por respuesta y sigo sin tener uno.

en el escenario, hay un campo de texto dinámico sin texto. He insertado ambas versiones regular y negrita de myraid Pro. el campo de texto en el escenario se establece en regular (tiene que elegir algo). "Generar texto como HTML" está seleccionado.

el siguiente código en mi clase de documento no hace el trabajo:

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

las etiquetas html solamente funciona si el campo de texto en el escenario se establece en "el uso de fuentes de dispositivo" en la configuración anti-alias.

irreal.

¿Fue útil?

Solución

embedAsCFF='false'

Se puede incrustar sus parámetros falta, intente algo como:

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

En Flex 4 el valor por defecto es cierto para aprovechar el nuevo motor de texto mientras flash.text.TextField se basa en el viejo motor. Hay más detalles aquí .

Otros consejos

Está bien que se han enfrentado a este problema. i olvidó la solución, pero no tengo ni idea de que .. Trate de esta manera

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

myText.autoSize = TextFieldAutoSize.CENTER; myText.defaultTextFormat = myformat; myText.embedFonts = true; myText.htmlText = "Sin negrita \ n"; myText.appendText ( " negrita ");

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top