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

varias imagenes en xml en varios mc

Estas en el tema de varias imagenes en xml en varios mc en el foro de Flash y Actionscript en Foros del Web. Hola amigos, a ver si me pueden ayudar: estoy usando este codigo para cargar una imagen en flash desde un xml: Código: var mxml:XML = ...
  #1 (permalink)  
Antiguo 27/10/2008, 09:14
Avatar de nezu  
Fecha de Ingreso: junio-2007
Mensajes: 177
Antigüedad: 16 años, 10 meses
Puntos: 0
Busqueda varias imagenes en xml en varios mc

Hola amigos, a ver si me pueden ayudar:
estoy usando este codigo para cargar una imagen en flash
desde un xml:

Código:
var mxml:XML = new XML();
mxml.ignoreWhite = true;
mxml.onLoad = function(cargo) {
	if (cargo) {
		mc.loadMovie(mxml.firstChild.childNodes[0].attributes.id);
	} else {
	}
};
mxml.load("archivo.xml");
Hasta aqui funciona ok, con 1 imagen en 1 mc...
lo que quiero es que me cargue varias imagenes en varios mc.
Alguna idea?

ah, este es el xml:
Código:
<?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"/>
</imagenes>
gracias.
  #2 (permalink)  
Antiguo 27/10/2008, 11:00
Avatar de Ludwingg  
Fecha de Ingreso: diciembre-2002
Ubicación: San Salvador
Mensajes: 951
Antigüedad: 21 años, 4 meses
Puntos: 5
Respuesta: varias imagenes en xml en varios mc

En este momento no lo puedo probar, pero segun recuerdo es algo asi:
Código actionscript:
Ver original
  1. var mxml:XML = new XML();
  2. mxml.ignoreWhite = true;
  3. mxml.onLoad = function(cargo) {
  4.     if (cargo) {
  5.                 for(var i:Number=0; i<mxml.lenght; i++){
  6.                      mc.duplicateMovieClip("mc"+i, i)
  7.                      this["mc"+i].loadMovie(mxml.firstChild.childNodes[i].attributes.id);
  8.                      this["mc"+i]._x=mc._x+(i*(mc._width+1))
  9.                 }
  10.                 mc._visible=false
  11.     } else {
  12.     }
  13. };
  14. mxml.load("archivo.xml");
Espero haberlo escrito correctamente... suerte!
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 12:10.