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

Mostrar imagenes de xml

Estas en el tema de Mostrar imagenes de xml en el foro de Flash y Actionscript en Foros del Web. Pues tras perder muchisimas horas, y ver k soy incapaz de apañarmelas solo, recurro a vosotros, he visitado muchos foros y soy incapaz de hacerlo... ...
  #1 (permalink)  
Antiguo 10/07/2008, 04:57
Avatar de TCL_ZIP  
Fecha de Ingreso: noviembre-2003
Ubicación: Esporles, Mallorca, España
Mensajes: 690
Antigüedad: 14 años
Puntos: 4
Mostrar imagenes de xml

Pues tras perder muchisimas horas, y ver k soy incapaz de apañarmelas solo, recurro a vosotros, he visitado muchos foros y soy incapaz de hacerlo...

lo que quiero hacer es lo siguiente:
leer un documento xml, mostrar las imagenes que contiene el documento xml en la web en x filas por y columnas, como se podria hacer?


please me urge bastante
  #2 (permalink)  
Antiguo 10/07/2008, 11:47
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 14 años, 5 meses
Puntos: 406
Respuesta: Mostrar imagenes de xml

Hola TCL_ZIP:
Visita mi página, allí tienes tutores sobre XML.

Espero que te sea de utilidad.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 10/07/2008, 12:24
Avatar de davidisrael  
Fecha de Ingreso: enero-2002
Mensajes: 62
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: Mostrar imagenes de xml

// -- posición donde se cargará la primera imagen
x = 3;
y = 3;
// -- ancho y alto de la imagen más 5 pixeles de espacio
ancho = 105;
alto = 80;
// -- numero de columnas
num_columnas = 3;
// -- creo un nuevo objeto XML
miXML = new XML();
// -- ignorar espacios
miXML.ignoreWhite = true;

// -- proceso si la carga tuvo éxito
miXML.onLoad = function(succes) {
if (succes) {
// -- por cada nodo hijo del nodo principal...
for (var i = 0; i<this.firstChild.childNodes.length; i++) {
// -- delaro una variable que recoje el atributo
// -- del nodo (nombre de la imagen)

galeria = this.firstChild.childNodes[i].attributes.id;
// -- creo un clip de película vacio
_root.createEmptyMovieClip("diapo"+i, i+100);
// -- cargo la imáen el clip vacio

item = _root["diapo"+i];
item.loadMovie(galeria);
// -- indico posición x - y
item._x = x;
item._y = y;
// -- incremento el valor de x para la siguiente imágen

x += ancho;
// -- incremento en 1 el número de columnas
columna += 1;
// -- ruptura de control, control de número de columnas
if (columna == num_columnas) {
columna = 0;
x -= (ancho*num_columnas);
y += alto;
}
}
}
};
// -- cargar XML
//miXML.load("imagenes.xml");
miXML.load("imagenes.xml");



estructura del xml

<?xml version="1.0" encoding="iso-8859-1"?>
<imagenes>
<imagen id="img01.jpg"/>
<imagen id="img02.jpg"/>
<imagen id="img03.jpg"/>
<imagen id="img04.jpg"/>
<imagen id="img05.jpg"/>
<imagen id="img06.jpg"/>
<imagen id="img07.jpg"/>
<imagen id="img08.jpg"/>
<imagen id="img09.jpg"/>
</imagenes>

www.davidortega.net
__________________
Anl. David Ortega Mazzini
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 16:14.