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

preloader - ayuda

Estas en el tema de preloader - ayuda en el foro de Flash y Actionscript en Foros del Web. Hola, tengo una animacion, que carga dentro de un contenedor peliculas externas (en swf), desde una lista xml. Las peliculas son cargadas, una despues de ...
  #1 (permalink)  
Antiguo 30/12/2004, 04:48
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1
Antigüedad: 19 años, 3 meses
Puntos: 0
Pregunta preloader - ayuda

Hola, tengo una animacion, que carga dentro de un contenedor peliculas externas (en swf), desde una lista xml. Las peliculas son cargadas, una despues de que acabe la otra.
En www.psicoquinesis.tk En el angulo superior derecho esta la animacion.

Yo lo que necesito hacer, es poner algo que me informe el porcentaje de la carga para cada archivo externo, en su momento dado.
Alguien me podria ayudar?

Desde ya, muchas gracias.

A continuacion les paso el codigo que uso:

stop()
//precarga
function preloadMovie(clip, url)
{
clip.loadMovie(url);
onEnterFrame = function()
{
clip._visible = false;
clip.stop();
if(clip.getBytesTotal() <= 5) return false;
if(clip.getBytesLoaded() < clip.getBytesTotal()) return false;
delete onEnterFrame;
clip._visible = true;
clip.play();
externo_mc._x = 309.1;
externo_mc._y = 12.9;
// trace("end preload");
onEndPreload(clip);
}
}

//comprobar si el fotograma actual = ultimo fotograma del clip
function checkLastFrame(clip)
{
onEnterFrame = function()
{
//llamada a función cuando ha llegado al último frame
if(clip._currentframe == clip._totalframes)
{
// trace("end last frame: "+ clip._totalframes);
delete onEnterFrame;
onClipLastFrame(clip);
}
}
}

//cargar swf externo
function cargaExterno(url)
{
//crea un nuevo clip para cargar el swf en el.
createEmptyMovieClip("externo_mc",10);
//cuando acabe de cargar, que comience a comprobar el fotograma.
onEndPreload = function()
{
turno = (turno + 1 == swf_array.length? 0 : turno + 1);
onClipLastFrame = function(){ cargaExterno(swf_array[turno]); }
checkLastFrame(externo_mc);
}
//realiza la precarga
preloadMovie(externo_mc, url);
}


swf = new Array();
//
datos = new XML();
datos.ignoreWhite = true;
datos.onLoad = function() {
elementos = datos.firstChild.childNodes;
for (i=0; i
swf[i] = elementos[i].attributes.enlace;
}
//archivos a cargar
swf_array = swf;
//turno actual
turno = 0;
//cargar primer swf
cargaExterno(swf_array[turno]);
};
datos.load("lista.xml");
  #2 (permalink)  
Antiguo 30/12/2004, 07:46
Avatar de mau.  
Fecha de Ingreso: octubre-2004
Ubicación: El Salvador, Santa Ana
Mensajes: 1.879
Antigüedad: 19 años, 5 meses
Puntos: 5
creo que en los surces hay algo de lo que buscas
saludos
__________________
Este es mi nuevo portafolio www.elsalvadorguia.com
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 09:49.