Comunidad de diseño web y desarrollo en internet online

Boton loop play y pause

Citar            
MensajeEscrito el 04 Mar 2006 07:18 pm
Hola quiero ponerle sonido a mi pagina web (loop) por ahi vi el tutorial y me funciono de maravilla, pero quiero poder ponerle la opcion de que el visitante la desactive y la active cuando lo desee, (tipico botoncito on--off), tambien me ley el tutorial de como hacer los botones play y pause, lo "mezcle" con el otro tutorial y logro desactivar el boton, mas no logro volverlo a activar.. Alguna suguerencia????... :?
Gracias! 8)

Por amoky

5 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 04 Mar 2006 10:19 pm
Podrías poner el código?



Gracias (y)

Por Wanaya

Claber

1115 de clabLevel

4 tutoriales

 

La Unión Sovietica U_U

firefox
Citar            
MensajeEscrito el 05 Mar 2006 12:36 am
Seguro!!... este lo coloque en la capa donde esta el movie clip que contiene al boton, con las debidas instancias de play y pause:

var pausa:Number = 1;
var estado:Number = 1;
Boton_btn.stop();
_root.onLoad = function(){
misonido = new Sound();
misonido.attachSound("sonidillo");
}
Boton_btn.onPress = function (){
if (estado == 1){
pausa = misonido.position;
misonido.stop();
estado = 0;
Boton_btn.gotoAndStop("play");
}
}


y este se lo coloque en la capa superior a donde esta el boton:

if (noRepeat == undefined) {
var noRepeat:Number;
noRepeat = 1;
var sonido:Sound = new Sound();
sonido.attachSound("sonidillo");
sonido.onSoundComplete = function() {
this.start();
};
sonido.start();
}


Saludos!

Por amoky

5 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 06 Mar 2006 02:57 am
Bueno, pues no se que tanto sepas de AS, porque simplemente estas haciendo muchas cosas mal.


por ejemplo:

Código :

[...] misonido.attachSound("sonidillo");[...]
misonido.attachSound("sonidillo");


Estas cargando dos veces el sonido, en dos variables que se controlan de diferente forma.

Código :

var pausa:Number = 1;
var estado:Number = 1;
Boton_btn.stop();
_root.onLoad = function(){
misonido = new Sound();
misonido.attachSound("sonidillo");
}
Boton_btn.onPress = function (){
if (estado == 1){
pausa = misonido.position;
misonido.stop();
estado = 0;
Boton_btn.gotoAndStop("play");
}
//Creo que con esta linea ya funcionará
misonido.onSoundComplete = function() {
this.start();
}; 
}


No lo he calado, pero solo tendrías que agregar la linea de que cuando el sonido se complete, vuelva a comenzar, para crear el loop.

Por Wanaya

Claber

1115 de clabLevel

4 tutoriales

 

La Unión Sovietica U_U

firefox

 

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