Question

Selon cette page Web , la propriété htmlText de TextArea peut gérer le style de texte CSS si en utilisant la balise span. Je souhaite formater plusieurs balises dans mon code. Quelque chose comme:

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>";

Cela ne me donne que du texte brut. Je me demandais si elle était prise en charge dans la propriété htmlText et comment puis-je contourner ce problème. Des idées? Merci!

Était-ce utile?

La solution

Le htmlText ne prend en charge qu'un ensemble limité de balises et styles . Plus précisément, span prend en charge uniquement un attribut class , qui doit être le nom d'une classe spécifiée dans un StyleSheet objet.

Vous pouvez utiliser la balise font dans ce cas particulier. Toutefois, rappelez-vous que la couleur ne prend en charge que les valeurs #ffffff hexadécimales et que size ne prend en charge que les valeurs de taille absolue en pixels et de taille relative (+2, -1, etc.).

tags.htmlText = "<font color="#a89433" size="10">street</font>,
  <font color="#b37620" size="11">motor</font>";

Autres conseils

http://github.com/theflashbum/fcss/

Ne répondez pas directement à votre question, mais vous devriez consulter ce projet. Le support de CSS dans AS3 est terrible, F * CSS atténue une partie de cette douleur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top