lo que yo quiero hacer es reproducir un thumbnail que esta archivado en xml que seria una cosa asi:
<structure>
<objeto title="About" fpredeterminada="photos/foto1.jpg" resultado="ok">
<head><![CDATA[Service]]></head>
<body><![CDATA[texto de contenido ]]></body>
<thumbnails>
<item display="photos/about/foto1.jpg" foto="photos/foto1.jpg"/>
<item display="photos/about/foto2.jpg" foto="photos/foto2.jpg"/>
</thumbnails>
</objeto>
<objeto title="Service" fpredeterminada="photos/foto2.jpg" resultado="ok">
<head><![CDATA[Indica diseno de interiores]]></head>
<body><![CDATA[texto de contenido del site]]></body>
<thumbnails>
<item display="photos/service/foto1.jpg" foto="photos/foto1.jpg"/>
<item display="photos/service/foto2.jpg" foto="photos/foto2.jpg"/>
<item display="photos/service/foto3.jpg" foto="photos/foto3.jpg"/>
</thumbnails>
</objeto>
</structure>
Esto es lo que contiene el archivo XML con varias partes iguales (pegue 2 por cuestion de espacio)
ok
Ahora este codigo es el que tengo en el primer frame, donde creo el objeto XML y lo analizo:
stop();
fscommand("fullscreen", "false");
fscommand("allowscale", "false");
system.useCodepage = true;
content = new XML();
content.ignoreWhite = true;
content.load("indica.xml");
content.onLoad = function() {
/// window
objeto = new Array();
camino = this.firstChild;
objeto.total = camino.childNodes.length;
for (n=1; n<=objeto.total; n++)
///////////////configuraciones de llamados al archivo XML
subcamino = camino.childNodes[n-1];
objeto[n] = new Array();
objeto[n].title = subcamino.attributes.title.toUpperCase();
objeto[n].imgDefault = subcamino.attributes.fpredeterminada;
objeto[n].carga = subcamino.attributes.resultado;
objeto[n].head = subcamino.childNodes[0].firstChild.nodeValue.toUpperCase();
objeto[n].body = subcamino.childNodes[1].firstChild.nodeValue;
objeto[n].total = subcamino.childNodes[2].childNodes.length;
}
for (f=1; f<=objeto[n].total; f++) {
subcaminof = subcamino.childNodes[2].childNodes[f-1];
objeto[n][f] = new Array();
objeto[n][f].thumb = subcaminof.attributes.foto;
objeto[n][f].display = subcaminof.attributes.display;
}
loaded = true;
this = null;
};
OK ahora lo que necesito hacer es cargar el thumbnail que esta referido a objeto[n][f].thumb dentro de un movie clip que lo repito muchas veces segun la cantidad de thumbnails que hayan (eso anda perfecto), lo que no puedo es cargar el thumbnail.
el movie clip donde tendria que cargar la foto mediante un loadMovie esta la siguiente direccion:
_root.allCragas.productos.["clip"+i].
ok
dentro de este clip tengo un loader donde ahi mismo pongo el loadMovie seguido del loader.
el codigo es este:
stop();
loading.loadMovie(); /*<--- aca esta el problema, que no se que ruta indicarle para que traiga el objeto[n][f].thumb para que cargue la fotito. no se como escribirlo, probe escribiendo loading.loadMovie(_root.objeto[_name][_name].thumb); pero no funciona =(( */
this.onEnterFrame = function() {
if (loading.getBytesLoaded() == loading.getBytesTotal() and loading._width>5) {
no._visible = false;
capaLoad.play();
this.onEnterFrame = null;
}
};
HELP ME!! tengo que entregar este trabajo el martes y ya llevo 2 dias parado ahi. es mi primer desarrollo con XML, me estoy quemando el cerebro!
mil gracias por su tiempo.
Nicolás Aguilar