Hola Preciosa:
Mira Es mejor Dejar el MP3 Fuera del Flash asi te evitas la comprecion.
Mira es sencillo Te lo digo paso por paso
1.- Pones el MP3 en la misma Carpeta Donde estara el SWF Que lo va a reproducir.
2.- En el Flas donde se va a reproducir Vas a Poenr el Sig. Codigo en el Frame 1
Código:
//Creamos el Objeto de Sonido
sonido = New Sound();
//Bien Ahora ya tenemos un objeto de Sonido Que podemos Controlar Por Action Script Llamado Sonido
sonido.onLoad = function (){
sonido.start(0,999);
sonido.setVolume(50);
}
//Con esta Funcion Le decimos a Flash que Cuando se termine de Cargar el Sonido Lo reprodusca Con un Loop de 999 veces y el volumen del sonido sera de 50%
sonido.loadSound("archivo.mp3");
//Aqui le decimos a Flash Que carge el archivo Mp3 Que esta en la misma carpeta que el SWF, Ahora bien si el MP3 estubiera dentro de una carpeta llamada audio Solo tendrias que cambiar la ruta hacia el archivo Ejemplo:
//sonido.loadSound("audio/archivo.mp3");
Bien Hasta Aqui ya tenemos nuestro Audio Dentro de Flash Ahora Hagamos la Barra de Precarga,
.
3.- En el Escenario Dibuja Una Barra Segun tu Gusto y la Conviertes en un Movie Clip. Esta es la Barra que Servira De Precarga Y le das el Nombre de Instancia "barra" (Sin las Comillas he!)
Aqui el Script Que vas a poner despues de el Anterior.
Código:
barra._yscale = 0;
//Hacemos la Funcion de la Precarga del Audio
_root.onEnterFrame = function(){
//Creamos La Variable de Cuanto Pesa el Mp3
var totales = sonido.getBytesTotal();
var cargados = sonido.getBytesLoaded();
var porcentaje = Math.floor(cargados/totales*100);
barra._yscale = porcentaje;
if(porcentaje>=100 && cargados == totales){
delete _root.onEnterFrame;
trace ("Aqui ya se termino de Cargar");
// Aqui podemos Asentuar el Inicio de la Reproduccion del Mp3 Esta Linea es Opcional
//sonido.start(0,999);
}
}
Y Bueno Si todo Esta Bien Ya tendras tu Mp3 Con Barra de Precarga
Atte Luis Ruben Perez Gil
www.freewebs.com/dalinet