ActionScript 3 TextArea html Stile di testo usando < span > etichetta
-
06-07-2019 - |
Domanda
Secondo questa pagina web , la proprietà htmlText in TextArea può gestire lo stile del testo CSS se usando il tag span. Voglio formattare più tag nel mio codice. Qualcosa del tipo:
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>";
Mi dà solo un testo semplice. Mi chiedevo se è supportato nella proprietà htmlText e come aggirare il problema. Qualche idea? Grazie!
Soluzione
Il htmlText
supporta solo un set limitato di tag e stili . In particolare, span supporta solo un attributo class
che dovrebbe essere il nome di una classe specificata in un StyleSheet
oggetto.
In questo caso particolare puoi usare il tag font
. Ma ricorda che il colore supporta solo valori esadecimali #ffffff
e size
supporta solo dimensioni assolute di pixel e valori relativi (+2, -1 ecc.).
tags.htmlText = "<font color="#a89433" size="10">street</font>,
<font color="#b37620" size="11">motor</font>";
Altri suggerimenti
http://github.com/theflashbum/fcss/
Non rispondi direttamente alla tua domanda, ma dovresti dare un'occhiata a questo progetto. Il supporto CSS in AS3 è terribile, F * CSS mitiga un po 'di quel dolore.