ActionScript 3 TextArea htmlEstilo de texto usando < span > etiqueta
-
06-07-2019 - |
Pregunta
De acuerdo con esta página web , la propiedad htmlText en TextArea puede manejar el estilo de texto CSS si usando la etiqueta span. Quiero formatear múltiples etiquetas en mi código. Algo así como:
var tags:TextArea = new TextArea();
tags.htmlText = "<span style='color: rgb(165, 150, -90);
font-size: 0.955882610016677em'>street</span>,
<span style='color: rgb(168, 143, -59); font-size: 0.98076913067067em'>
motor</span>";
Solo me da texto plano. Me preguntaba si es compatible con la propiedad htmlText y cómo puedo solucionar esto. ¿Algunas ideas? Gracias!
Solución
El htmlText
solo admite un conjunto limitado de etiquetas y estilos . Específicamente, span solo admite un atributo class
que debería ser el nombre de una clase especificada en un StyleSheet
objeto.
Puede usar la etiqueta font
en este caso particular. Pero recuerde que el color solo admite valores hexadecimales #ffffff
y size
solo admite píxeles absolutos y valores relativos (+2, -1, etc.).
tags.htmlText = "<font color="#a89433" size="10">street</font>,
<font color="#b37620" size="11">motor</font>";
Otros consejos
http://github.com/theflashbum/fcss/
No responde directamente a su pregunta, pero debe consultar este proyecto. La compatibilidad con CSS en AS3 es horrible, F * CSS mitiga parte de ese dolor.