Está usted en Indice > Programas > Diseño > Flash > Lecciones y Paso a Paso > Precarga básica en Flash
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Precarga básica en Flash

Otro de los tutoriales mas populares y basicos del uso de Flash, es la precarga de la pelicula. Asi que pues aqui dejo uno, espero que se entienda.

Comenzamos creando una pelicula del tamaño y propiedades que quieran, yo utlice las siguientes:

Precarga Basica Flash 01

Despues creamos un MC (Ctrl + F8 o Insertar> Simbolo), y en el fotograma 1 dibujamos un rectangulo al que eliminamos el relleno dejando solo las lineas.

Precarga Basica Flash 02

Despues escribimos el siguiente codigo, intentare ser lo mas claro posible:

/* Declaro la función de precarga "cargando", esta función se ejecutara

todo el tiempo hasta que haya cargado totalmente la pelicula */

function cargando() {

// Declaración de variables

var total, cargados, porcentaje;

// A la variable "total" se le asigna el tamaño de la pelicula en bytes

total = _root.getBytesTotal();

// A la variable "cargados" se le asignan el total de bytes hasta el

//momento descargados de la web

cargados = _root.getBytesLoaded();

//Por medio de una regla de tres obtiene el porcentaje cargado y redondea el valor con la función

//"Math.floor"

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

//Asigna al campo de texto porcentaje_txt el porcentaje cargado

porcentaje_txt.text = porcentaje+" %";

//Mueve la barra de carga al frame correspondiente al porcentaje

barra_mc.gotoAndStop(porcentaje);

//Si la cantidad de bytes cargados es igual a la cantidad total de bytes

if (cargados == total) {

//Hacer que se deje de ejeuctar esta función

clearInterval(hiloPrecarga);

//Iniciar la pelicula

play();

}

}

// setInterval nos servira para que la función "cargando" se ejecute cada 1 milisegundo

// Asi, nuestra función revisara constantemente la cantidad de bytes descargados

// y solo iniciara la pelicula hasta que la descarga termine

// la variable "hiloPrecarga" nos servira para saber que esta corriendo nuestra función

// y frenar su ejecución cada milisegundo por medio de "clearInterval"

var hiloPrecarga = setInterval(cargando, 1);

//Evita que inicie la pelicula

stop();

Despues intertamos una escena nueva y aqui ya le metemos lo que valla a ser nuestra pelicula.



Usuarios que han visto este tema también han visto...

- Imprimir desde Flash con ActionScript 1.0
- Tutorial para crear un reloj de agujas en Flash
- Suavizado de imágenes cargadas dinámicamente en Flash
- Texto seleccionable en Flash
- Agrupar paneles en Flash


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 21-08-2008 a las 22:37:09