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

MovieClipLoader

Estas en el tema de MovieClipLoader en el foro de Flash y Actionscript en Foros del Web. Hola a todos, estoy haciendo un cargando de imágenes dinámicas yhay algo que falla pero no se lo que es, os cuento: Leo de un ...
  #1 (permalink)  
Antiguo 19/01/2007, 06:52
 
Fecha de Ingreso: mayo-2005
Ubicación: Castellón
Mensajes: 321
Antigüedad: 12 años, 7 meses
Puntos: 0
Exclamación MovieClipLoader

Hola a todos, estoy haciendo un cargando de imágenes dinámicas yhay algo que falla pero no se lo que es, os cuento:

Leo de un xml los datos para que me monte unas fichas de unos expositores, el xml es este:

<?xml version="1.0" encoding="iso-8859-1"?>
<database>
<expositor>
<titulo>ARCE</titulo>
<imagen>1.jpg</imagen>
<descripcion>TEXTO DE ARCE TEXTO DE ARCE TEXTO DE ARCE TEXTO DE ARCE</descripcion>
</expositor>
<expositor>
<titulo>TORRE TOLEDO</titulo>
<imagen>2.jpg</imagen>
<descripcion>TEXTO DE TORRE TOLEDO TEXTO DE TORRE TOLEDO TEXTO DE TORRE TOLEDO TEXTO DE TORRE TOLEDO</descripcion>
</expositor>
<expositor>
<titulo>LIBERO</titulo>
<imagen>3.jpg</imagen>
<descripcion>TEXTO DE LIBERO TEXTO DE LIBERO TEXTO DE LIBERO TEXTO DE LIBERO</descripcion>
</expositor>
<expositor>
<titulo>VIENA SIMPLE</titulo>
<imagen>4.jpg</imagen>
<descripcion>TEXTO DE VIENA SIMPLE TEXTO DE VIENA SIMPLE TEXTO DE VIENA SIMPLE TEXTO DE VIENA SIMPLE TEXTO DE VIENA SIMPLE</descripcion>
</expositor>
</database>


El flash lo lee y me crea los clips de película y todo perfecto, pero lo que yo quiero es hacerle un cargando de la imágen. Para ello utilizo el MovieClipLoader. El cargando me funciona bien, lo único que, a parte de que la imagen tarda un siglo en cargarse, no me muestra el porcentaje del progreso, sólo me muestra cuando está al 100%. Cuando se montan los expositores llamo a la funcion cargar imágen para hacer la carga dinámica. El código que utilizo para esto es el siguiente:


cargarImagen("img/expositores/"+array[p].imagen, eval("mvi_contenido_expositor.mvi_expositores.mvi_ expositor"+q).mvi_imagen, eval("mvi_contenido_expositor.mvi_expositores.mvi_ expositor"+q).indicador_mc);

function cargarImagen(url, clipDestino, indicador) {
var precargador = new MovieClipLoader();
var atrapaeventos = new Object();


atrapaeventos.indicador = indicador;
atrapaeventos.elUrl = url;

precargador.loadClip(url, clipDestino);

atrapaeventos.onLoadStart = function(target) {
this.indicador.porcentaje.text = "Empezando a cargar la imagen";
};

atrapaeventos.onLoadProgress = function(target, loaded, total) {
this.indicador.porcentaje.text = (loaded/total*100)+"%";
};
atrapaeventos.onLoadComplete = function(target) {
//target._x = this.indicador._x;
//target._y = this.indicador._y;
this.indicador.removeMovieClip();
};
atrapaeventos.onLoadError = function(target, error) {
profundidad = this.indicador.getDepth();
nx = this.indicador._x;
ny = this.indicador._y;
error_mc = _root.attachMovie("error", "error"+target._name, profundidad);
error_mc._x = nx;
error_mc._y = ny;
error_mc.elTexto.text = this.elUrl+":\n"+error;
};
precargador.addListener(atrapaeventos);
}


Espero que me puedan ayudar.

saludos
  #2 (permalink)  
Antiguo 19/01/2007, 10:18
 
Fecha de Ingreso: mayo-2005
Ubicación: Castellón
Mensajes: 321
Antigüedad: 12 años, 7 meses
Puntos: 0
Re: MovieClipLoader

........... a alguien se le ocurre algo???????
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 04:45.