Foros del Web » Creando para Internet » Flash y Actionscript »

Ordenar Movies

Estas en el tema de Ordenar Movies en el foro de Flash y Actionscript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 29/07/2005, 09:22
Avatar de DragonX
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Funkyland
Mensajes: 8.339
Antigüedad: 15 años, 6 meses
Puntos: 153
Ordenar Movies

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!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:39.