Comunidad de diseño web y desarrollo en internet online

Crargar imagenes xml

Citar            
MensajeEscrito el 28 Abr 2005 12:22 pm
Saludotes: ^^
Tengo hecho un XML con este codigo:

<?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>

Y tengo en el fla. este:


// -- 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");

Ufffff :shock: :shock: Que largo XD XD
¿Como hago para cargar una sola imagen, o cargar de la misma lista la que quiera, en el fotograma que yo quiera?

Por elav

Claber

1461 de clabLevel

9 tutoriales

Genero:Masculino  

Administrador de Sistemas

msie
Citar            
MensajeEscrito el 28 Abr 2005 12:24 pm
Por cierto: ¿cómo hago para cargar esta lista dentro de una subcarpeta llamada Img?

Por elav

Claber

1461 de clabLevel

9 tutoriales

Genero:Masculino  

Administrador de Sistemas

msie
Citar            
MensajeEscrito el 28 Abr 2005 02:15 pm
Primero para cargar en una carpeta llamada Img, solamente pone en el atributo ID del XML "img/nombreimagen.jpg" y listos. También puedes hacer lo mismo pero en el loadMovie, que será más rápido.

item.loadMovie("img/" + galeria);

Para cargar una sola imagen deberás quitar el bucle for que hay y poner simplemente...

i = 7;
galeria = this.firstChild.childNodes[i].attributes.id;
item.loadMovie("img/" + galeria);

...donde "i" sería la imagen a cargar.

Deu!! ^^

Por Elecash

Claber

8126 de clabLevel

37 tutoriales
19 articulos
13 ejemplos

  Bastard Operators From Hell Desarrollador de GAIA Premio_Secretos Héroes

BarnaCity

clabbrowser

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.