hola kaquna.
no hay problema con tu código, esta leyendo bien desde el xml y esta guardando en los Arrays solo que flash ejecuta de ultimo la función de carga del xml, es decir:
primero ejecuta
Código:
xmlLados = new XML;
xmlLados.ignoreWhite = true;
xmlLados.load("lados.xml");
var Luno:Array = new Array();
var Ldos:Array = new Array();
xmlLados.onLoad = function() {
var nodes = xmlLados.first
luego
Código:
for (i=0; i<Luno.length; ++i) {
trace(Luno[i]);
}
for (i=0; i<Ldos.length; ++i) {
trace(Ldos[i]);
}
y de ultimo
Código:
xmlLados.onLoad = function() {
var nodes = xmlLados.firstChild.childNodes;
for(var n=0;n<nodes.length;n++){
Luno[n] = nodes[n].attributes.uno;
Ldos[n] = nodes[n].attributes.dos;
}
}
entonces cuando quieres ver los datos por el trace no hay nada en los arrays.
Entonces para que los puedasa ver has lo siguiente.
Código:
xmlLados = new XML;
xmlLados.ignoreWhite = true;
xmlLados.load("lados.xml");
var Luno:Array = new Array();
var Ldos:Array = new Array();
xmlLados.onLoad = function() {
var nodes = xmlLados.firstChild.childNodes;
for(var n=0;n<nodes.length;n++){
Luno[n] = nodes[n].attributes.uno;
Ldos[n] = nodes[n].attributes.dos;
}
trace(Luno + " " + Ldos);
}
suerte.