como me base en que colores y formas tienen 5 hijos:
Código:
- <colores>
<num>4</num>
<c01>rojo</c01>
<c02>verde</c02>
<c03>amarillo</c03>
<c04>naranja</c04>
</colores>
- <formas>
<num>4</num>
<f01>cuadro</f01>
<f01>circulo</f01>
<f01>triangulo</f01>
<f01>trapecio</f01>
</formas>
hice este codigo:
Código:
var mixml:XML = new XML();
mixml.load("lista.xml");
mixml.ignoreWhite = true;
mixml.onLoad = function() {
var largo:Number = mixml.firstChild.childNodes.length;
var largo_hijos:Number = mixml.firstChild.childNodes[0].childNodes.length;
for (var i = 0; i<largo; i++) {
for (var j = 0; j<largo_hijos; j++) {
trace(mixml.firstChild.childNodes[i].childNodes[j].firstChild.nodeValue);
}
}
};
de esta forma
puedes crear mas grupos en tu archivo xml por ejemplo puedes poner mas grupos de colores y formas
siempre y cuando tengan 5 hijos y el flash se actualiza solo:
Código:
- <colores>
<num>4</num>
<c01>rojo</c01>
<c02>verde</c02>
<c03>amarillo</c03>
<c04>naranja</c04>
</colores>
- <formas>
<num>4</num>
<f01>cuadro</f01>
<f01>circulo</f01>
<f01>triangulo</f01>
<f01>trapecio</f01>
</formas>
- <colores>
<num>4</num>
<c01>azul</c01>
<c02>morado</c02>
<c03>gris</c03>
<c04>negro</c04>
</colores>
- <formas>
<num>4</num>
<f01>ovalo</f01>
<f01>estrella</f01>
<f01>espacio</f01>
<f01>mesa</f01>
</formas>
- <colores>
<num>4</num>
<c01>cafe</c01>
<c02>marino</c02>
<c03>aqua</c03>
<c04>rojito</c04>
</colores>
- <formas>
<num>4</num>
<f01>cuadrodos</f01>
<f01>circulodos</f01>
<f01>triangulodos</f01>
<f01>trapeciodos</f01>
</formas>