Vamos a crear un pequeño ejemplo de carga dinámica de mp3`s. De esta forma la carga de los sonidos se hace por petición del usuario y al no estar incrustados dentro de la película disminuye considerablemente el peso de ésta.
1.- Creamos 4 botones, uno por cada canción que podemos escuchar en este pequeño reproductor de mp3 y les asignamos como nombre de instancia "track1", "track2", "track3" y "track4".
2.- Creamos un quinto botón, el de stop, y le damos como nombre de instancia "stop".
3.- Por lo que respecta a la programación, seleccionamos el primer fotograma y procedemos a crear el siguiente código:
/*Creamos una función con el nombre "Cargar"
y el argumento que le pasamos es "Track"
Llamaremos a esta función desde cada uno de los botones
pasando como argumento el mp3 a cargar*/
function Cargar(track){
//Creamos un nuevo objeto Sound
Sonido = new Sound();
//Cargamos el sonido sin "streaming"
Sonido.loadSound(track, false);
//Comenzamos el sonido desde la posicion 0 y con 99 bucles
Sonido.start(0,99);
//Establecemos el sonido al máximo
Sonido.setVolume(100);
}
//Al presionar al boton "track1" llamamos a una función que
this.track1.onRelease = function(){
//detiene los posibles sonidos
//que pudieran estar ejecutándose
stopAllSounds();
//llama a la función Cargar
Cargar("brazilee.mp3")
}
this.track2.onRelease = function(){
stopAllSounds();
Cargar("dubeando.mp3")
}
this.track3.onRelease = function(){
stopAllSounds();
Cargar("jazzzz.mp3")
}
this.track4.onRelease = function(){
stopAllSounds();
Cargar("streetevolution.mp3")
}
this.stop.onRelease = function(){
stopAllSounds();
}




