De nuevo con problemas con el XML..........
Les cuento, tengo un archivo XML que es el siguiente:
Código:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<PRUEBA>
<NUEVOS>
<ITEM nombre="Samsung X4" precio="$350" tono="azul" imagen="foto2.jpg"></ITEM>
<ITEM nombre="Nokia 22" precio="$90" tono="rojo" imagen="foto3.jpg"></ITEM>
<ITEM nombre="Nokia 133" precio="$90" tono="rojo" imagen="foto4.jpg"></ITEM>
<ITEM nombre="Nokia 000" precio="$150" tono="negro" imagen="foto5.jpg"></ITEM>
<ITEM nombre="Motorola 452" precio="$100" tono="gris" imagen="foto6.jpg"></ITEM>
<ITEM nombre="Samsung 07" precio="$350" tono="azul" imagen="foto7.jpg"></ITEM>
</NUEVOS>
</PRUEBA>
Dentro de Flash, tengo el siguiente codigo dentro del primer frame de mi pelicula:
Código:
datosXML = new XML();
datosXML.ignoreWhite = true;
datosXML.load("info.xml");
datosXML.onLoad = organizarXML;
function organizarXML(succes) {
if (succes) {
novedades = new Array();
for (ii=0; ii<datosXML.firstChild.childNodes[0].childNodes.length; ii++) {
item = new Object();
item.nombre = datosXML.firstChild.childNodes[0].childNodes[ii].attributes.nombre;
item.precio =datosXML.firstChild.childNodes[0].childNodes[ii].attributes.precio;
item.tono = datosXML.firstChild.childNodes[0].childNodes[ii].attributes.tono;
item.imagen = datosXML.firstChild.childNodes[0].childNodes[ii].attributes.imagen;
novedades.push(item);
delete item;
mcNovedades.armarInfo();
}
}
}
dentro de mi movie clip "mcNovedades" tengo el Movie "mod", el cual en el primer frame del time line, tiene este codigo:
Código:
function armarInfo() {
posicion = 0;
for (ii=0; ii<_root.novedades.length; ii++) {
duplicateMovieClip("mod", "mod"+ii, ii);
this["mod"+ii].nom = _root.novedades[ii].nombre;
this["mod"+ii].pre = _root.novedades[ii].precio;
this["mod"+ii].to = _root.novedades[ii].tono;
this["mod"+ii].contenedor.loadMovie(_root.novedades[ii].imagen);
this["mod"+ii]._y = Math.round(posicion);
posicion += this["mod"+ii]._height+4;
}
mod._visible=1
}
Bueno, todo me carga muy bien, imagenes y textos perfectamente. Ahora lo que necesito y no puedo hacer es que las duplicaciones se realicen de a dos.
Osea que duplique una al lado de la otra y cuando duplique 2, baje y duplique dos mas, baje y duplique dos mas...etc. ¿me explico?
Desde ya mil gracias a todos.....un abrazo!