Comunidad de diseño web y desarrollo en internet online

Crear boton stop/play en flash

Citar            
MensajeEscrito el 25 Jul 2006 07:21 pm
Hola que tal?Soy nuevo por aqui, me gusta mucho este foro, porque estoy aprendiendo mucho con él, aunque para la duda que tengo estoy aún perdido...sé que está contestada pero no me funciona...la duda es la siguiente: estoy haciendo una animación en flash con música(en una capa diferente), que suena al inicio de la animación, ahora lo que quiero es crear un botón que la pause o la detenga, y cuando le vuelva a dar al botón reanude la música...espero que podáis ayudarme siendo lo más claro posible, que con esto de action script soy nuevo...
Muchas gracias por todo...

Por zapp_design

15 de clabLevel



Genero:Masculino  

sevilla

msie
Citar            
MensajeEscrito el 25 Jul 2006 07:36 pm
aqui, es lo más sencillo.

:)

Por J

148 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Jul 2006 11:53 am
ese ya lo he probado...
es que lo que yo quiero que la musica este desde un principio y cuando le de al boton que se pare...ese tutorial al darle al boton es cuando salta la musica

Por zapp_design

15 de clabLevel



Genero:Masculino  

sevilla

msie
Citar            
MensajeEscrito el 26 Jul 2006 01:42 pm
No se, lo acabe de revisar en mi maquina y funciona bien.

Es un mp3 lo que estas exportando?

Por J

148 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Jul 2006 09:42 pm
si, la cuestion es que ese tutorial me funciona, pero ese crea un boton que al hacer click empieza la música...

y yo lo que quiero es lo contrario, que la música este sonando y al hacer click en el botón la pare, y al volver a hacer click vuelva a sonar...

me entiendes? nose si me explicado bien

gracias por todo

Por zapp_design

15 de clabLevel



Genero:Masculino  

sevilla

msie
Citar            
MensajeEscrito el 27 Jul 2006 02:36 am
entonces a asi:

Código :

var pausa:Number = 0;
var estado:Number = 1;

Boton_btn.stop();

_root.onLoad = function(){
    misonido = new Sound();
    misonido.attachSound("Sonido");
    misonido.start(pausa/1000);
    Boton_btn.gotoAndStop("pause");
}

Boton_btn.onPress = function (){
    if (estado == 0){
        misonido.start(pausa/1000);
        estado = 1;
       Boton_btn.gotoAndStop("pause");
    } else {
        pausa = misonido.position;
        misonido.stop();
        estado = 0;
        Boton_btn.gotoAndStop("play");
    }
}


es el mismo codigo de Wanaya, pero con estado =1 y dos lineas mas en el onLoad.

espero esta si sea lo que necesitabas.
:)

Por J

148 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Jul 2006 06:00 pm
si que me funciona, muchas gracias, y espero devolverte el favor...

Por zapp_design

15 de clabLevel



Genero:Masculino  

sevilla

msie
Citar            
MensajeEscrito el 02 Ago 2006 11:43 am
hola, quisiera decir algo, estoy utilizando este método, y funciona perfectamente. pero resulta que cuando la música termina, no se reinicia, es decir, se apaga, y para oirla de nuevo hay que darle al boton, me gustaría saber si hay algún modo de que la música se repita indefinidamente. he probado con opciones, lo de repetir... pero no sale. supongo que para que se repita indefinidamente, hay que tenerla en una capa aparte la musica, en opciones poner repetir indefinidamente, y ahora el boton de play/stop han de ser con la accion de gotoandplay o algo asi, pero no se nada. espero vuestra contestacion. muchas gracias

Por johan

40 de clabLevel



Genero:Masculino  

sevilla

msie
Citar            
MensajeEscrito el 02 Ago 2006 02:02 pm
añades esto en el onPress

Código :

misonido.onSoundComplete = function() {
      this.start():
};

asi:

Código :

if (estado == 0){   //esto ya lo tienes es solo para mostrarte la posicion de las 3 lineas anteriores.
        misonido.onSoundComplete = function() {
      this.start();
   };
        misonido.start(pausa/1000);  //esto ya lo tienes
        //y sigues con el codigo que ya tienes

:) espero sea lo que necesitas.

Por J

148 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Ago 2006 07:21 pm
hola de nuevo, escribo porque estoy intentando hacer esto, y me da error, concretamente tres. y no se intrerpretar lo que me dice flash. te pongo el código completo para ver si me puedes ayudar a ver los errores.

var pausa:Number = 0;
var estado:Number = 1;
boton_musica.stop();
_root.onLoad = function(){
misonido = new Sound();
misonido.attachSound("sonido");
misonido.start(pausa/1000);
boton_musica.gotoAndStop("pausa");
}
boton_musica.onPress = function (){
if (estado == 0){
misonido.onSoundComplete = function() {
this.start():
};
misonido.start(pausa/1000);
estado = 1;
boton_musica.gotoAndStop("pausa");
} else {
pausa = misonido.position;
misonido.stop();
estado = 0;
boton_musica.gotoAndStop("play");
}
}

como ves en on press, pongo el nuevo código, pero nada.
muchas gracias. espero respuesta. muchas gracias de nuevo

Por johan

40 de clabLevel



Genero:Masculino  

sevilla

msie
Citar            
MensajeEscrito el 02 Ago 2006 08:08 pm
Por favor utiliza las etiquetas code para postear código.

Dime que errores te salen, así sea en ingles, para saber por donde va el asunto.

Espero hallas seguido todos los pasos del tuturial de Wanaya.

Por J

148 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Ago 2006 08:53 am

Código :

var pausa:Number = 0;
var estado:Number = 1;
Boton_btn.stop();
_root.onLoad = function(){
    misonido = new Sound();
    misonido.attachSound("Sonido");
   misonido.start(pausa/100);
   Boton_btn.gotoAndStop("pause");   
}
Boton_btn.onPress = function (){
    if (estado == 0) {
      misonido.onSoundComplete = function() {
      this.start();
   };
      misonido.start(pausa/100);
        estado = 1;
        Boton_btn.gotoAndStop("pause");   
    } else {
        pausa = misonido.position;
        misonido.stop();
        estado = 0;
        Boton_btn.gotoAndStop("play");      
    }
}

asi es como lo tengo puesto yo, no me da error, pero no funciona, despues de esperar 4 min que me dura la cancion no se a repetido..jejej...no se que le puede fallar...a ver si sabes una solucion J

Por zapp_design

15 de clabLevel



Genero:Masculino  

sevilla

firefox
Citar            
MensajeEscrito el 03 Ago 2006 03:53 pm
Entonces ensayen cambiando :

Código :

misonido.onSoundComplete = function() {
      this.start();
   }

por:

Código :

misonido.onSoundComplete = function() {
      misonido.start();
   }

que para efectos practicos es lo mismo.
Tal ves es por donde tienen el sonido, pero a mi me funciona bien de ambas formas.
Ensáyenlo y me cuentan.
:)

Por J

148 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Abr 2008 07:15 am
Buenas a todos, es la primera vez que escribo en el foro y ademas estoy un poco verde en flash.

Estoy usando este boton.

Pero tengo un problema, inicio la animación y el sonido empieza. Pero sino pincho en el boton el sonido al llegar al final se para. En cambio si pincho para pararlo y le doy para volverlo a escuchar se reproduce indefinicamente.

¿como puedo hacer que no se pare desde el principio?

Por sergio178

0 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 04 Mar 2010 09:59 am
Hola tenia el mismo problema que inicio este tema y segui todo lo aquí indicado y funciono todo muy bien, mi problema o duda esta en como hacer para que funcione si estoy utilizando varias Escenas y en la que quiero usar estos botones esta muy abajo que la Escena principal, alguien que ya lo haya hecho?

Por munkiedude

0 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Feb 2011 08:51 pm
alguien econtró la manera de hacer que el sonido se repita siempre? T_T aun no la consigo

Por sasukito

0 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Mar 2011 05:14 am
Eh probado con el codigo de arriba el primero y me sale bien como un boton play /pausa
pero no consigo k se detengan todos los sonidos y k kuando vuelva a apretar comienze denuevo alguien sabe como puedo hacer?¿

Por Fab56

0 de clabLevel



 

chrome

 

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