Gracias por responder.
Te pongo un ejemplo:
Tengo un XML
Código XML :
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<textos>
<txt texto="Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." />
</textos>
Que cargo en mi swf así:
Código ActionScript :
var xml:XML;
var arrayTextos:Array = new Array();
function loadXMLFile(idioma:String):void {
var xmlRequest:URLRequest = new URLRequest("miXML.xml");
var xmlLoader:URLLoader = new URLLoader();
xmlLoader.addEventListener(Event.COMPLETE, xmlLoaded, false, 0, true);
xmlLoader.load(xmlRequest);
}
function xmlLoaded(e:Event):void {
arrayTextos = new Array();
try {
e.target.removeEventListener(Event.COMPLETE, xmlLoaded);
xml = XML(e.target.data);
for each (var item:XML in xml.elements()) {
arrayTextos.push(item.@texto);
}
rellenarTextos();
} catch (e:TypeError) {
trace("No se pudo parsear el XML");
trace(e.message);
}
}
Y luego relleno el campo de texto así:
Código ActionScript :
function rellenarTextos():void {
texto.htmlText = formatTexto(arrayTextos[0]);
}
Si hago esto con un campo de texto normal lo rellena perfectamente... si lo hago con un campo de texto TLF (dos bloquese de texto vinculados) sólo me coloca el texto en el primer bloque, no sigue por en el segundo.