Code:
import flash.display.MovieClip;
import flash.text.TextField;
import flash.text.TextFieldType;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.errors.IOError;
import flash.xml.*;
var stringa:String;
var url:URLRequest = new URLRequest("prova.xml");
var loader:URLLoader = new URLLoader();
var XmlDoc:XML = new XML();
var myXmlList:XMLList = new XMLList();
function convertHTMLEntities(str:String):String {
var htmlEntities:Array = [""", "&", "<", ">", " ", "¡", "¢", "£", "¤", "¥", "¦", "§", "¨", "©", "ª", "«", "¬", "*", "®", "¯", "°", "±", "²", "³", "´", "µ", "¶", "·", "¸", "¹", "º", "»", "¼", "½", "¾", "¿", "À", "Á", "Â", "Ã", "Ä", "Å", "Æ", "Ç", "È", "É", "Ê", "Ë", "Ì", "Í", "Î", "Ï", "Ð", "Ñ", "Ò", "Ó", "Ô", "Õ", "Ö", "×", "Ø", "Ù", "Ú", "Û", "Ü", "Ý", "Þ", "ß", "à", "á", "â", "ã", "ä", "å", "æ", "ç", "è", "é", "ê", "ë", "ì", "í", "î", "ï", "ð", "ñ", "ò", "ó", "ô", "õ", "ö", "÷", "ø", "ù", "ú", "û", "ü", "ý", "þ", "ÿ", "€", "&Idquo;", "&Isquo;", "’", "”"];
var numberEntities:Array = ["\"", "&", "<", ">", " ", "¡", "¢", "£", "¤", "¥", "¦", "§", "¨", "©", "ª", "«", "¬", "*", "®", "¯", "°", "±", "²", "³", "´", "µ", "¶", "·", "¸", "¹", "º", "»", "¼", "½", "¾", "¿", "À", "Á", "Â", "Ã", "Ä", "Å", "Æ", "Ç", "È", "É", "Ê", "Ë", "Ì", "Í", "Î", "Ï", "Ð", "Ñ", "Ò", "Ó", "Ô", "Õ", "Ö", "×", "Ø", "Ù", "Ú", "Û", "Ü", "Ý", "Þ", "ß", "à", "á", "â", "ã", "ä", "å", "æ", "ç", "è", "é", "ê", "ë", "ì", "í", "î", "ï", "ð", "ñ", "ò", "ó", "ô", "õ", "ö", "÷", "ø", "ù", "ú", "û", "ü", "ý", "þ", "ÿ", "€", "“", "‘", "’", "”"];
var i:uint = htmlEntities.length;
while (i--) {
str = str.split(htmlEntities[i]).join(numberEntities[i]);
}
return str;
}
function leggiXml():void {
stringa = convertHTMLEntities(myXmlList[0]);
tf.wordWrap = true;
tf.multiline = true;
tf.htmlText = "<body><span class=\"realizzazioni\">" + stringa + "</span></body>";
tfnc.wordWrap = true;
tfnc.multiline = true;
tfnc.htmlText = "<body><span class=\"realizzazioni\">" + myXmlList[0] + "</span></body>";
trace("Stringa in output:\n" + tf.htmlText + "\n");
trace("Stringa origianle:\n" + myXmlList[0] + "\n");
trace("Stringa convertita:\n" + stringa);
}
function XmlCaricato(evt:Event):void {
XmlDoc = new XML(evt.target.data);
myXmlList = XmlDoc.prova;
leggiXml();
}
loader.addEventListener(Event.COMPLETE, XmlCaricato);
loader.load(url);
Bookmarks