Música de fondo para web en Flash



Antes hacía un swf que contenía el audio, y lo incorporaba al proyecto con loadMovie().

Sin embargo, nos ahorramos algunos pasos si cargamos un archivo mp3 directamente. Y lo más importante, tenemos disponibles todas las propiedades y eventos del objeto Sound.

Aquí explico como cargar un archivo mp3 externamente, que se reproduzca constantemente (loop), con la posibilidad de activar y desactivar el sonido progresivamente, incrementando y decrementando el volumen.

//Cargamos el archivo mp3

var musica_sound:Sound = new Sound();
var musica_acc:Boolean = true;
musica_sound.onLoad = function(success:Boolean) {//si la carga del mp3 es correcta se reproduce
if (success) {
musica_sound.start();
} else {
trace(”error”);
}
};
musica_sound.loadSound(”musica.mp3″, true);
musica_sound.onSoundComplete = function() {//al terminar el audio vuelve a reproducirse (loop)
musica_sound.start();
};

//Con estas funciones controlamos la activación/desactivación del sonido, con incremento/decremento del volumen

var volumen = 100;
function intervalo(funcion) {
intervalId = setInterval(this, funcion, 5);
}
function baja_volumen() {
if (volumen>0) {
musica_sound.setVolume(volumen–);
trace(volumen);
} else {
trace(”borra”);
clearInterval(intervalId);
}
}
function sube_volumen() {
if (volumen<100) {
musica_sound.setVolume(volumen++);
trace(volumen);
} else {
trace("borra");
clearInterval(intervalId);
}
}

Descargar ejemplo

Comparte este post:
  • Digg
  • MySpace
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google

banner ad


11 Responses to “Música de fondo para web en Flash”

  1. mauro dice:

    hola, gracias por tu ayuda, solo me asalta una duda que es que no he logrado que la musica suene constantemente (loop), espero que me puedas ayudar de antemanio muchas gracias

  2. ALEJANDRO dice:

    trate de hacer tu ejemplo pero no me funcionan los botobes como ent u página http://www.hogara.com. por favor si me podrías ayudar gracias

  3. alejandro dice:

    Hola, queria saber si me podrian decir si alguno sabe??…. como puedo hacer para que al colocar un lightbox… no me pare el sonido de fondo de mi pelicula..??

    Saludos… y gracias!!

  4. Alvaro dice:

    Hola, como se puede cambiar el texto de los botones “audio on/off”?

    Gracias

  5. memo dice:

    a mi si me sirvio, tuve que ajustar parte del action scrip, pero bien, gracias y saludos

  6. Christian dice:

    alguien me podria pasar el archivo??? cmalvy@gmail.com
    gracias!!!

  7. Hola Christian;

    Puedes descargarte el archivo aquí:

    http://www.disenadorwebsevilla.com/descargas/audio.rar

    Gracias por tu visita.

  8. Nathalia dice:

    Muchas gracias, muy útil y funciona perfecto.

    Una molestia más, hay manera de que el sonido inicie en fade también? Al cargarse?
    Saludos

  9. Hola Nathalia;

    Si es posible, y como creo que es más apropiado, he realizado los ajustes necesarios para que el audio se inicie incrementando su volumen.

    Puedes volver a bajarte el archivo.

    Un saludo y gracias por tu visita.

  10. michel dice:

    hola, cuando trato de abrir el archivo audio.fla me da un error diciendo. Formato de archivo inesperado, necesito editar el color de fondo del swf, grancias de antemano

  11. Hola Michel;

    Si no recuerdo mal el archivo esta realizado en Flash CSS 5, necesitas entoces esa versión o superior para poder abrirlo.

    Saludos.

Leave a Reply