Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro
Visual C++: Cadenas de Conexion ADO

URGENTE preloader personalizado URGENTE

Aqui el nuevo foro sobre Macromedia Flash, Soluciones a problemas con ActionScript y Programacion

Moderador: Gildus

URGENTE preloader personalizado URGENTE

Notapor jurringa el Mar May 08, 2007 10:49 pm

Buen día a todos....

estoy tratando de hacer un preloader que no sea la barrita que se escala, lo que quiero es poner un MC de 100 frames que ya esta hecho, pero no he podido hacer que funcione correctamente....

Si alguien sabe el código, o la ubicación de algun tutorial lo agradezco.... lo he buscado y no lo encuentro.... porfa ayudenme...

AP :lol:
jurringa
Novato
Novato
 
Mensajes: 11
Registrado: Jue Jun 09, 2005 1:26 pm

respuesta... preloaded

Notapor le_koche el Lun Jul 09, 2007 1:31 pm

bueno amigo lo primero es ver algunas variables: "getBytesLoaded()" y "getBytesTotal()".. cada una te devuelve el valor de los bytes cargados y de los totales respectivamente... atu Mc que previamente hiciste tienes que darle un nombre de instancia para poder modificarlo por medio de Ac, por ejemplo de nombre de instacia puedes ponerle "mc_preload"... una vez entendido esto vamos al codigo:

Código: Seleccionar todo
/*lo primero seria nombrar variables para manejar los bytes cargados, los totales y el porcentaje de los mismos: */

var total, cargados, porcentaje;

/*despues le damos valores a las variables*/

total = _root.getBytesTotal();
cargados = _root.getBytesLoaded();

/* hacemos una simple regla de tres para sacar el valor de la variable porcentaje*/

porcentaje = Math.floor((cargados*100)/total);

/* una vez teniendo los valores comenzamos el codigo con un tipico if*/

if(cargados==total){
      play();
}

/*no hace falta explicacion a la linea anterior... creo!... ahora vamos al else */

else{
       mc_preload.gotoAndStop(porcentaje);
}


/*explicacion general: con el "if" comprobamos si la cantidad de bytes total es la misma que la cantidad de bytes cargados, si no es asi pasa a la siguiente parte del codigo el "else" recordemos que al movieclip le dimos un nombre de instancia "mc_preload" en esta linea le decimos que entre a la linea de tiempo del Mc y que se detenga en "porcentaje", recordemos que "porcentaje" tiene un valor variable, es decir, que cambia cada vez que el codigo pasa por (porcentaje = Math.floor((cargados*100)/total);) esto nos devuelve un valor numerico variable, que es lo que nos da el efecto de movimiento en el Mc.... Espero te sirva de algo, saludos... para cualquier duda, pregunta o aclaracion enviame un e-mail a: mundo.koche@gmail.com suerte! */
le_koche
Novato
Novato
 
Mensajes: 1
Registrado: Lun Jul 09, 2007 1:01 pm


Volver a Flash

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados