2010-09-08 4 views
0

Est-il possible de mettre en forme du texte dans un fichier XML qui est affiché en flash. Ci-dessous est mon fichier xml avec 3 étiquettes de menu. Est-il possible de simplement mettre en surbrillance et en italique le mot «Nouveau» quand il s'affiche dans un fichier flash. J'ai essayé de faire quelque chose comme New, mais il ne fonctionnera pas ..Mise en forme des données XML Flash

<?xml version="1.0" encoding="utf-8"?> 
<items> 
<item item_label="Home" item_url="index.html" item_url_target="_self"/> 
<item item_label="New Travel Dates" item_url="travel.html" item_url_target="_self"/> 
<item item_label="New Itinerary" item_url="itinerary.html" item_url_target="_self"/></items> 

Répondre

1

bien vous pouvez rechercher la chaîne pour l'expression « nouveau » et le changer après son chargement en flash, ou vous pouvez passer html cordes et à utiliser les CSS formattage en utilisant des balises CDATA:

<item item_label="Home" item_url="index.html" item_url_target="_self"><![CDATA[<span class="italic">New</span> Itinerary]]></item> 

puis utilisez l'attribut htmlText d'un champ de texte, puis utilisez une feuille de style:

textField.htmlText = stringFromXML; 
var style:StyleSheet = new StyleSheet(); 
style.setStyle("#italic", {font-style:'italic'}); 
textfield.styleSheet = style; 

assurez-vous d'avoir la police italique intégrée aussi!