Comunidad de diseño web y desarrollo en internet online

Boton Play/Pause de sonido

Citar            
MensajeEscrito el 09 Dic 2005 11:20 pm
Hola.

Siguiendo las recomendaciones de los moderadores, he buscado mi duda antes de formularla en el foro pero los criterior de busqueda son muy reducidos y no pude encontrar la respuesta aunque se que existe ya.

Pero bueno mi buen amigo y paciente lector, mi problema es tan básico que da pena, pero como ya sabras por mi ranking, soy un AMATEUR :cry: que se le va hacer. Lo que necesito es hacer el tan conocido botón de activar/desactivar musica de una web, pero no quiero usar el convencional logo de bocina, sino que cree un clip un tanto peculiar. la cuestion que necesito es que al presionar el clip, este se detenga o vaya al primer fotograma (obviamente que pare el sonido), pero que el volver a presionar, reinicie el sonido y el clip.

Muchas gracias por tu ayuda.

[moderador]Por favor la proxima vez pon títulos más descriptivos ( _conejo)[/moderador]

Por alexkudrow

33 de clabLevel



 

msie
Citar            
MensajeEscrito el 10 Dic 2005 09:18 am

Código :

btn.onRelease = function (){
  volumen = sonido.getVolume();
  if(volumen == 100){
    sonido.setVolume(0);
    this.gotoAndStop(1);
  }else{
   sonido.setVolume(100);
    this.gotoAndPlay(1);
  }
}


Donde btn es el nombre de tu animacion y sonido es el nombre de tu sonido

Saludos

Por Cep

BOFH

1509 de clabLevel

9 tutoriales

1 ejemplo

Genero:Masculino   REC Bastard Operators From Hell

Web Developer

firefox
Citar            
MensajeEscrito el 10 Dic 2005 09:31 am
Solo agregar una cosita al post de CEP: recuerda poner ese codigo en un Frame de preferencia en el mismo en el que se encuentra el boton, o en caso contrario poner atencion a la ubicacion y jerarquia del boton para que te funcione este codigo si no defines bien estos parametros el Flash no sabra a quien asignarle esta conducta.

Por siddharta

Claber

1890 de clabLevel

6 tutoriales
6 articulos

Genero:Masculino  

..un espectro del mas alla

firefox
Citar            
MensajeEscrito el 12 Dic 2005 03:57 pm
Hola.

Muchas gracias CEP y Siddharta (a propósito, buen nickname, ¿Eres seguidor?)

Resulta que hice lo siguiente.

Importé el sonido que deseo reproducir en flujo dentro de la web a la biblioteca, luego cree una capa a la que llame sonido y en las propiedades del fotograma 1 (que solo tiene ese) asigné el sonido importado, luego en ese fotograma inserté el clip que servirá como comando de activación/desactivación y en las acciones del fotograma asigné el siguiente código:

Código :

SONIDO_ON_OF.onRelease = function() {
    volumen = Chill2.getVolume();
    if (volumen == 100) {
        Sound.setVolume(0);
        this.gotoAndStop(1);
    } else {
        Sound.setVolume(100);
        this.gotoAndPlay(1);
    }
};


Cuando me poso sobre el clip, este cambia de puntero pero no me funciona la acción programada.

He estado revisando algunos tutoriales al respecto pero no logro encontrar que estoy haciendo mal.

Cualquier ayuda, CUALQUIERA, será bienvenida.

Muchas gracias.

Por alexkudrow

33 de clabLevel



 

msie
Citar            
MensajeEscrito el 12 Dic 2005 04:41 pm
solo por curiosidad, el problama es que el clip no hace la animacion?
porque me parece que no modificaste el gotoandplay() ... atencion a los comentarios..

Código :

SONIDO_ON_OF.onRelease = function() {
    volumen = Chill2.getVolume();
    if (volumen == 100) {
        Sound.setVolume(0);
        this.gotoAndStop(1);
    } else {
        Sound.setVolume(100);
        this.gotoAndPlay(1);// este debes cambiarlo por el frame donde inicia la accion!! probalemente el frame 2
    }
}; 


Suerte!

P.D.. gracias por lo del nick, lo uso por el libro de herman hesse ^^

Por siddharta

Claber

1890 de clabLevel

6 tutoriales
6 articulos

Genero:Masculino  

..un espectro del mas alla

firefox
Citar            
MensajeEscrito el 12 Dic 2005 04:41 pm
Mira ahs esto:
ve a la libreria, seleciona el mp3, dale click derecho, selecionas linakge, selecionas la opcion de export for action script, y le pones un nombre "x", en este caso yo le puse "m".

Código :

s = new Sound();
s.attachSound("m");
s.start();
SONIDO_ON_OF.onRelease = function() {
    volumen = s.getVolume();
    if (volumen == 100) {
        s.setVolume(0);
        this.gotoAndStop(1);
    } else {
        s.setVolume(100);
        this.gotoAndPlay(1);
    }
}; 

Y despues quitas el mc donde pusiste la musica.

Suerte!!

Por Cep

BOFH

1509 de clabLevel

9 tutoriales

1 ejemplo

Genero:Masculino   REC Bastard Operators From Hell

Web Developer

firefox
Citar            
MensajeEscrito el 12 Dic 2005 06:08 pm
Hola.

Perfecto, con las modificaciones expuestas por CEP me dio tal como lo necesitaba.

Muchas gracias. ^^

Por alexkudrow

33 de clabLevel



 

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.