Ayuda - Búsqueda - Miembros - Calendario
Versión Completa: Crear Un Botón Para Pausar Música
Swishmax.es. Foro de consulta en español > SwishMax > SwishMax 3
MariaClaudia
Buenas tardes.....

Me bajé un ejemplo de este foro y pude hacer que una imagen, al hacer clic, detenga la música..... pero lo que busco hacer es pausarla, y además que cuando haga clic aparezca otra imagen, como deshabilitado.... el clásico ejemplo de un botón con símbolo de música que al hacer play cambia a otro color u otra imagen.

¿alguien me puede dar una pauta sobre el tema por favor?

Mil gracias

Saludos desde Lima, Perú
MC
cancrexo
Hola. Se me ocurren un par de formas según sea el sonido. Si es un swf que cargas de forma externa, simplement te bastará con hacer un stop() / play(). Si por el contrario quieres hacerlo con la clase Sound, podrías hacer algo así:
CÓDIGO
onSelfEvent (load) {    
    musica = new Sound();  
    musica.onLoad = function(exito:Boolean):void {        
        if (exito) trace("cargado")
        else trace("Error cargando sonido");
    };

    // Loop de música    
    musica.onSoundComplete = function () {
        this.start();  
    };
    
}
function dale(){
    if(!estaSonando)musica.start(posicion /1000);
    estaSonando = true;  
}

function pausa(){
    posicion = musica.position;
    musica.stop();
    estaSonando = false;    
}

function para(){
     posicion = 0; // Reinicia
     musica.stop();
     estaSonando = false;    
}
  
onFrame (1) {
    estaSonando = false;
    posicion = 0;
    btnStop.onRelease = para;
    btnPlay.onRelease = dale;
    btnPausa.onRelease = pausa;
    musica.loadSound("musica.mp3", false);
}


Crea tres botones en el escenario y llámalos btnStop, btnPlay y btnPausa.
El archivo de música ya es cosa tuya wink.gif

Salu2
Esta es una versión "reducida (lo-fi)" de nuestro contenido. Para ver la versión completa con mas información, formato e imágenes, por favor haz click aquí.
Invision Power Board © 2001-2012 Invision Power Services, Inc.