Hola a todos, he acá un problema que me ha sacado de las casillas. Bueno les cuento, he estado haciendo pruebas con texto y tengo el siguiente problema y no se como sacarme este cacho. Con el siguiente script leo un xml con un texto y he querido manejar los saltos de linea por ejemplo usando \n al generar el xml, pero al leerlo y cargarlo en la caja de texto del flash no me funciona y aparece \n escrito en el texto. Por lo anterior, uds pueden ver que puse un texto en var cadena:String = "Hola\n mundo esta es una prueba.";
este si lo reconoce como salto de línea pero no así el que viene del xml. Alguien puede decirme porque??
System.useCodepage=false;
var cadena:String = "Hola\n mundo esta es una prueba.";
//creamos nuestro objeto archivo_xml para poder cargar los textos
var miXml:String = "texto1";
var archivo_xml:XML = new XML();
archivo_xml.ignoreWhite = false;
archivo_xml.onLoad = function(ok){
if(ok) listar_archivo(this.firstChild.childNodes);
else trace('no se cargó correctamente');
}
archivo_xml.load('textos/'+miXml+'.xml');
listar_archivo = function(miXml:Array):Void{
for(n=0;n<miXml.length;n++) {
cadena += miXml[n].attributes.contenido;
}
var my_fmt:TextFormat = new TextFormat();
my_fmt.color = 0x000000;
my_fmt.font="Verdana";
my_fmt.italic=false;
my_fmt.size=9;
this.createTextField("miTexto",this.getNextHighest Depth(),150,130,220,172);
miTexto.html=true;
miTexto.multiline=true;
miTexto.wordWrap = true;
miTexto.condenseWhite = false;
miTexto.borderColor=0x999999;
miTexto.border= true;
miTexto.htmlText= cadena;
miTexto.setTextFormat(my_fmt);
}
stop();