ANTES DE NADA: Vista Previa
Empecemos:
Este PRELOADING constará de:
- Una barra de carga
- Un texto de porcentaje
- Un texto con la cantidad de Bytes totales de nuestra animación
- Un texto con la cantidad de Bytes cargados
- Un texto con la cantidad de Bytes que faltan
Empezamos a construir:
Barra de Carga:
Creamos un clip de película de 101 fotogramas y le llamamos "barrita_de_carga" (sin comillas). ¿Por qué 101 y no 100? Por que los que ponen 100, cometen un fallo: cuando llevas un 0%, en la barra de carga, aparece como si llevaras 1. En este caso, el fotograma 1 de la barra, es el 0%; el 2, el 1% ... y el fotograma 101, es el 100%.
En el fotograma nº 101, escribimos:
Código :
_root.play();
Texto de porcentaje:
Creamos un texto dinámico, y dónde dice VAR, ponemos "texto_porcentaje" (sin comillas)
Texto de Bytes Totales:
Creamos un texto dinámico, y dónde dice VAR, ponemos "total" (sin comillas)
Texto de Bytes Cargados:
Creamos un texto dinámico, y dónde dice VAR, ponemos "cargados" (sin comillas)
Texto de Bytes que faltan por cargar:
Creamos un texto dinámico, y dónde dice VAR, ponemos "faltan" (sin comillas)
Ahora ha llegado la hora de poner el Script en el frame de carga. El Script es el siguiente:
Código :
_root.onEnterFrame = function(){
total = "Bytes en total: " + getBytesTotal();
faltan = "Bytes por cargar: " + (getBytesTotal() - getBytesLoaded());
cargados = "Bytes cargados: " + getBytesLoaded();
porcentaje = Math.floor(getBytesLoaded() * 100 / getBytesTotal())
texto_porcentaje = "Cargando... " + porcentaje + " % cargado"
barrita_de_carga.gotoAndStop(porcentaje + 1);
}
stop();Explicación del Script:
Código :
_root.onEnterFrame = function(){ //Esto hace que lo que pongamos dentro se repita constantemente
total = "Bytes en total: " + getBytesTotal(); //Esto hace que en el texto "total" aparezcan los Bytes totales
faltan ="Bytes por cargar: " + (getBytesTotal() - getBytesLoaded()); //Esto hace que en el texto "faltan" aparezcan los Bytes no cargados
cargados = "Bytes cargados: " + getBytesLoaded(); //Esto hace que en el texto "cargados" aparezcan los Bytes cargados
porcentaje = Math.floor(getBytesLoaded() * 100 / getBytesTotal()) //Esto calcula el porcentaje sin decimales
texto_porcentaje = "Cargando... " + porcentaje + " % cargado" //Esto hace que en el texto "texto_porcentaje" aparezca el porcentaje cargado
barrita_de_carga.gotoAndStop(porcentaje + 1); //Esto hace que la barrita de carga vaya de acuerdo con el porcentaje
} // Fin del bucle o repetición
stop(); //Esto hace que nuestra animación se pare hasta que se cargue totalmente (que es cuando la barra ordena "_root.play();")Espero que le sirva a todo el mundo
