Les cuento, tengo un archivo XML que es el siguiente:
Código:
Dentro de Flash, tengo el siguiente codigo dentro del primer frame de mi pelicula:<?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>
Código:
dentro de mi movie clip "mcNovedades" tengo el Movie "mod", el cual en el primer frame del time line, tiene este codigo: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(); } } }
Código:
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.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 }
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!