Comunidad de diseño web y desarrollo en internet online

Precargas

Citar            
MensajeEscrito el 22 Jun 2006 09:04 pm
Bueno casi ya tengo acabada mi presentacion en flash usando "diapositivas". Ahora me encuentro un problema y creo ke la solucion esta en

http://www.cristalab.com/tutoriales/15/precargas-swf-y-jpg--en-flash-con-moviecliploader

Explico: En la presentacion cargo 14 movieclips de flashpaper, vamos que son 14 SWF, por lo que hasta que no me deja clickar en el primer boton pasan unos segundos (hasta que no ha cargado los 14 swf), y eso es algo incomodo. He pensado en crear un preloader, pero no se como hacer para que la barra este vinculado a los 14 swf.

Alguna suggerencia?? Muchas gracias

Por ivaxtobac

32 de clabLevel



 

msie
Citar            
MensajeEscrito el 23 Jun 2006 06:27 am

Código :

stop();
function externa(imagen) {
   // ** adjuntamos el componente
   attachMovie("ProgressBar", "carga", 10);
   // le cambio el color
   carga.setStyle("themeColor", "0x000099");
   // apareceran en 0, o sea en la esquina superior izquierda
   // de el escenario, si queres cargalo en otra ubicación
   // altera los datos _x y _y
   carga._x = 10;
   carga._y = 10;
   // **  cargar foto o movie externa (yo cargo una foto para este ejemplo)
   // creo un movieclip como contenedor
   _root.createEmptyMovieClip("mc", 2);
   // cargo la foto y pongo su ruta
   mc.loadMovie(imagen);
   mc._x=56
   mc._y=30
   // ** propiedades de la precarga
   // dividemos losbytes cargados entre el total y los aproximamos
   // para obtener kbs
   carga.conversion = 1024;
   // informacion que mostraremos
   carga.label = "cargados %1kb de %2kb";
   carga.mode = "polled";
   // la fuente que cargaremos (el parametro "imagen")
   carga.source = mc;
   // listeners o escuchadores despues de finalizada
   //la precarga
   final = new Object();
   final.complete = function(evt) {
      removeMovieClip(carga);
   };
   carga.addEventListener("complete", final);
}
// ** ejecutamos la funcion

y en los botones pones algo asi:

Código :

on (press) {
   externa("doctora.jpg");
}

segun el tuto tienes que arrastrar al stage o escenario un componente ProgessBar que lo encuentras en la lista de componentes del lado derecho y despues lo borras para que quede solo en la libreria y eso es todo aclaro que este es para que no tengas que meter todas tus imagenes en una sola movie o archivo swf, si no para que desde el primer movie puedas jalar las imagenes y tendran su cargador individual, la inconveniencia creo yo es que necesitas un boton por imegen pero ps es todo..
RECALCO AQUI QUE ESTE TUTO E INFORMACION DEL CODIGO NO ES MIA, SOLO QUE NO RECUERDO DE DONDE LA SAQUE, PERO CREO QUE ES BASTANTE BUENA, ESPERO HABERTE AYUDADO

Por Mike§ilver

83 de clabLevel



 

msie
Citar            
MensajeEscrito el 23 Jun 2006 10:34 am
Buenos dias. Eso no me sirve. Estamos hablando cre inserta los swf al principio, sin la intervencion de ningun boton. Son 14 swf cuyo tamaño total rondara las 30 mgs y el preload debe hacerse mientras va cargando los 14 en conjunto.

Muchas gracias

Por ivaxtobac

32 de clabLevel



 

msie
Citar            
MensajeEscrito el 23 Jun 2006 01:40 pm
Bueno, he averiguado ya lo que pasa, lo que no se es como solucionarlo. Por lo que veo esto esta pensdao para una carga desde la web, no a nivel local. Estamos hablando de una presentacion, por tanto la distribucion de la misma es via CD. Que debo usar para eso, porque a nivel local no entra nunca en el event onLoadProgress.

Muchas gracias

Por ivaxtobac

32 de clabLevel



 

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.