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!

È stato utile?

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.

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