Tutorial barra de precarga
jueves, 11 de mayo de 2006

En la web existen miles de tutoriales sobre precarga, ¿porqué no uno mas? :P

Si quieren ver como queda pueden hacer click aquí .

 

En el escenario con la herramienta rectángulo (r) van a dibujar  un rectángulo, lo arman del color que quieren con los colores que mas le gusten.
Ahora deben separar el relleno y el contorno del rectángulo.
Al relleno lo convierten en un movieclip, le dan el nombre de instancia barra (van al panel propiedades y ponen barra en el espacio que dice "nombre de instancia") y lo ponen en una capa llamada también barra.

Por otro lado al contorno también lo convierten en movieclip, le dan el nombre de instancia contorno y lo ponen en otra capa llamada contorno.
Tengan en cuenta que la capa contorno debe estar arriba de la capa barra . Además deben alinear los dos moviclips para que queden superpuestos (si esto lo hacen mal después se van a dar cuenta y lo van a corregir). Por ultimo ponen los dos Movieclips en la parte de la escenario que quieran.
Luego agarran la herramienta texto (t) y crean un campo de texto dinámico, le ponen la fuente, el tamaño y el color que quieren.
Traten de hacerlo mas o menos para que entre en su interior al menos 20 letras. Luego al campo de texto le dan el nombre de instancia status. Fin del dibujo.
Ahora aprietan F9 para abrir el panel de acciones y escriben el siguiente código en le fotograma 1:

Código: 

//funcion al entrar al primer fotograma
onEnterFrame = function () {
//vinculo una variable con el peso cargado de la película
var cargado = this.getBytesLoaded();
//vinculo otra variable con el peso total de la película
var total = this.getBytesTotal();
//hago el porcentaje
var porcentaje = cargado/total;
//creo una variable vinculada con el MC barra
var barra:MovieClip = this.barra;
//creo una variable vinculada con el MC contorno
var contorno:MovieClip = this.contorno;

 //le digo que el ancho de contorno debe ser de 170 pixeles, este valor lo pueden cambiar dependiendo del tamaño en ancho que quieran su barra
contorno._width = 170;
//Le digo que barra valla cambiando su tamaño a medida que se va descargando la película, fijense que el tamaño del contorno y el numero multiplicado es el mismo, en este caso 170
barra._width = porcentaje*170;

//Le digo que ponga el texto CARGANDO y el porcentaje de carga en el campo de texto status
status.text = "CARGANDO "+Math.round(porcentaje*100)+"%";

//Condicional: si cargado es igual a total y además total es mayor a 4, hago que la película valla al fotograma 2
if (cargado>=total && total>4) {
      _root.gotoAndPlay(2);
//Finalmente le digo que borre de su memoria todo lo hecho hasta acá, esto es para una mejor optimización.
      delete onEnterFrame;
   }
};

 

Luego en el segundo fotograma ponen el contenido que quieran mostrar.  Por ultimo abren de nuevo el panel de acciones (F9) y escriben en este segundo fotograma:

Código: 

stop();

 

Esto es para asegurarnos que va a parar la película, lo pude haber hecho en el anterior fotograma pero como soy desconfiado prefiero ponerlo acá asi me aseguro que realmente va a parar :D

 

Ejemplos utilizados 

 


Tags:  tutorial flash

..y tal vez te interese:




 Comentarios (3)
 1 Escrito por vania, el 03-12-2007 08:40
sabes que hice todo al pie de la letra y no hay caso,no veo la barra corriendo,solo la foto... 
hay miles de tutoriales de preloader(como dices)pero no me sale ninguno!!!no se que es lo que hago mal...!!!
 2 Escrito por piti, el 03-12-2007 09:51
me sirvió, y mucho. 
Muchas gracias, pero... 
y si quisiera que fuera una animación distinta de una barra? 
Gracias otra vez
 3 Escrito por Julian, el 03-02-2008 22:44
hola,como puedo poner una precarga que sea una imagen en gif y con un texto con formato,en mi web??esta funciona bajo joomla


  • Por favor, mantenga el tópico de los mensajes en relevancia con el tema del artículo.
  • Lenguaje inapropiado será borrado.


Nombre:
E-mail:
Sitio Web:
Comentario:

Código:* Code

 
Delicious
Mister Wong
< Anterior   Siguiente >

Suscribirse por feed


Suscribirse por e-mail

Tu dirección de correo