Sonido en Flash V: Carga dinámica de mp3's

0 - , , , - 14/11/2004 00:00:00

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();
}

Descargar Ejemplo » »

Deja tu comentario

  • El comentario debe estar relacionado con el contenido de la entrada.
  • Comentarios ofensivos, con spam o con lenguaje inapropiado serán eliminados.

captcha