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

controlar el final de una carga de imagen con loadMovie

Estas en el tema de controlar el final de una carga de imagen con loadMovie en el foro de Flash y Actionscript en Foros del Web. Hola a todos. Tengo un pequeño problema (hace meses que lo tengo) y ahora me he decidido a solucionarlo, (supongo que para los expertos será ...
  #1 (permalink)  
Antiguo 14/01/2005, 10:28
Avatar de kappra  
Fecha de Ingreso: diciembre-2004
Mensajes: 125
Antigüedad: 19 años, 11 meses
Puntos: 0
controlar el final de una carga de imagen con loadMovie

Hola a todos. Tengo un pequeño problema (hace meses que lo tengo) y ahora me he decidido a solucionarlo, (supongo que para los expertos será una levedad), y es que necesito controlar cuando termina la carga de una imagen con loadMovie. He estado mirando en las FAQ's y he visto un código que sirve para eso, para controlar cuando termina la carga, pero no me funciona. Os dejo el código y vosotros me decís si veis algo raro:

// Esta función borra onEnterFrame
del_o=function()
{
delete onEnterFrame;
}

// Función para controlar la carga de la imagen, recibe la movie donde
// se carga la imagen

hacer_precarga=function(clip){
onEnterFrame=function(){
bl=clip.getBytesLoaded();
bt=clip.getBytesTotal();
perc=int((bl/bt)*100);
trace(perc+"%");
if(bl==bt){
trace("fin de la carga");
del_o();
}
}
}

// Llamada a loadMovie
loadMovie(_level0.rutafoto1, foto1);

// llamada a control de carga
hacer_precarga(foto);

// llamada a loadMovie
loadMovie(_level0.rutafoto2, foto2);

// llamada a control de carga
hacer_precarga(foto2);

// funciones para redimensionar las imagenes ya cargadas
this.onEnterFrame=function(){
_global.redimension(foto1, foto1._width, foto1._height, 0);
_global.redimension(foto2, foto2._width, foto2._height, 1);
}

stop();

Todo este codigo está en el mismo frame que los clips donde se cargan las imagenes.

Alguna idea?

gracias de antemano por vuestro tiempo
__________________
oO <--- H. Kappra ---> oO
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 16:21.