Foros del Web » Creando para Internet » Flash y Actionscript »

Precarga pero con audio

Estas en el tema de Precarga pero con audio en el foro de Flash y Actionscript en Foros del Web. Hola a todos: Tengo hecha una pregarga con el siguiente código: /* Declaro la función de precarga "cargando", esta función se ejecutara todo el tiempo ...
  #1 (permalink)  
Antiguo 13/01/2008, 05:44
Avatar de hector_he  
Fecha de Ingreso: agosto-2006
Ubicación: Barcelona
Mensajes: 207
Antigüedad: 11 años, 3 meses
Puntos: 4
Precarga pero con audio

Hola a todos:

Tengo hecha una pregarga con el siguiente código:
/* 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();



Todo ha funciona correctamente, pero mi animación posee una sonido sincronizado con la animación y este sonido se salta la precarga con lo cual ayes primero la música y luego se ve la animación...

Que puedo hacer?

Gracias
  #2 (permalink)  
Antiguo 13/01/2008, 11:08
 
Fecha de Ingreso: diciembre-2007
Mensajes: 11
Antigüedad: 10 años
Puntos: 1
Re: Precarga pero con audio

Hola hector_he
Si no te he entendido mal, lo que quieres es que el sonido se inice sólo después de la precarga, ¿puede ser?
Si es así, la precarga la tienes bien definida. Lo que haría sería insertar otro fotograma clave, de forma que la película empiece a partir del fotograma número 2; mientras que en el primero estaría la precarga.
En el segundo fotograma sería donde insertaría el sonido.

Espero que te sea útil. Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:37.