Comunidad de diseño web y desarrollo en internet online

Cargar imagenes xml

Citar            
MensajeEscrito el 28 Mar 2007 07:17 pm
Wenas a todos,

es la primera vez que escribo en este foro y mi pregunta es:

no consigo cargar imagenes una al lado de otra desde un archivo xml

el codigo es

Código :

// posicionamos las fotos

x2 = 0;

miXML = new XML();
miXML.ignoreWhite = true;

//Si la carga tiene exito
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 
         // --  cargo la imáen el clip vacio
         _root.pantalla_mc.loadMovie(galeria);
         // -- indico posición x - y
         _root.pantalla_mc.x = x2;
         
         // -- incremento el valor de x para la siguiente imágen
         x2 += _root.pantalla_mc._x + 5;
      }
   }
};
// -- cargar XML
miXML.load("../xml/places.xml");


pero las imagenes no se posicionan una al lado de otra dentro del clip, si alguien me puede ayudar se lo agradeceria

Saludos ^^

Por vmoya

1 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 29 Mar 2007 03:28 pm
heeeeeeemmmmmm ! _x

Código :

// posicionamos las fotos

x2 = 0;

miXML = new XML();
miXML.ignoreWhite = true;

//Si la carga tiene exito
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 
         // --  cargo la imáen el clip vacio
         _root.pantalla_mc.loadMovie(galeria);
         // -- indico posición x - y
         _root.pantalla_mc.-_x = x2;
         
         // -- incremento el valor de x para la siguiente imágen
         x2 += _root.pantalla_mc._x + 5;
      }
   }
};
// -- cargar XML
miXML.load("../xml/places.xml");

Por bipsa

628 de clabLevel

1 tutorial
1 articulo

Genero:Masculino  

Colombia

firefox
Citar            
MensajeEscrito el 29 Mar 2007 05:46 pm

bipsa escribió:

heeeeeeemmmmmm ! _x

Código :

// posicionamos las fotos

x2 = 0;

miXML = new XML();
miXML.ignoreWhite = true;

//Si la carga tiene exito
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 
         // --  cargo la imáen el clip vacio
         _root.pantalla_mc.loadMovie(galeria);
         // -- indico posición x - y
         _root.pantalla_mc.-_x = x2;
         
         // -- incremento el valor de x para la siguiente imágen
         x2 += _root.pantalla_mc._x + 5;
      }
   }
};
// -- cargar XML
miXML.load("../xml/places.xml");


Hola,

ya he puesto la _x pero sigue sin funcionar :crap: me pone una imagen encima de la otra diria, ya que solo se muestra la ultima :(

Saludos y gracias de nuevo ^^

Por vmoya

1 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 19 Abr 2007 01:59 pm
hola.

Estoy trabajando con algo parecido a lo que deseas tu. El problema que te se a presentado lo tengo solucionado. El código es este:

x = 0;
y = 5;
//--------------------------
_global.ancho = 100; //Ancho de cada imagen
_global.alto = 100;
//--------------------------
_root.attachMovie("contenedor_mc", "contenedor_mc", 1);
contenedor_mc._x = 0;
contenedor_mc._y = 6;
//----------------------------
System.useCodepage = true;
datos = new XML();
datos.ignoreWhite = true;
datos.onLoad = function() {
for (var i = 0; i<datos.firstChild.childNodes.length; i++) {
_root.cont = datos.firstChild.childNodes.length;
ruta = datos.childNodes[0].childNodes[i].attributes.archivo;
contenedor_mc.createEmptyMovieClip("imagen"+i, i+100);
eval("contenedor_mc.imagen"+i)._x = x;
eval("contenedor_mc.imagen"+i)._y = y;
eval("contenedor_mc.imagen"+i).loadMovie(ruta);
x += ancho;
}
};
datos.load("iconos.xml");
//-----------------------------------------------------------------------------------
Espero que te vaya bien.

Por Demiurgo

2 de clabLevel



 

msie7

 

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