18/11/2007, 06:49
|
| | | Fecha de Ingreso: agosto-2004
Mensajes: 80
Antigüedad: 20 años, 3 meses Puntos: 0 | |
cargar imagenes desde XML en AS3 Hola estoy intentado cargar 4 fotos mediante un xml, pero necesitaria poder especificar la localización de cada fotografia en AS3
como lo hariais?
como xml pongo esto
<?xml version="1.0" encoding="iso-8859-1"?>
<imagenes>
<imagen id="images/img10.jpg"/>
<imagen id="images/img09.jpg"/>
<imagen id="images/img08.jpg"/>
<imagen id="images/img07.jpg"/>
</imagenes>
como codigo
// -- posición donde se cargará la primera imagen
x = 95;
y = 461;
// -- ancho y alto de la imagen más 69px espacio horizontal y 70px espacio vertical
ancho = 165;
alto = 145;
// -- numero de columnas
num_columnas = 5;
// -- 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("images.xml");
pero este codigo no funciona en AS3
alguien podria ayudarme? |