Comunidad de diseño web y desarrollo en internet online

BOTON CON SONIDO

Citar            
MensajeEscrito el 12 Dic 2005 02:26 am
:) Hola soy nueva en Flash, ahora tengo una enorme duda :crap: aunque quizá sea ovia no se como hacerlo, el problema es el siguiente:

Tengo un botón con doble acción, la primer acción es que al pasar el mouse sobre este debe reproducirse un sonido de duración aproximada de 10 minutos; la segunda acción es que al dar clic en el botón abre la siguiente escena.

El problema lo describo a continuación: resulta que cuando paso sobre el botón efectivamente se reproduce[/color] el sonido, pero al mover el mouse el sonido sigue reproduciendose y si paso nuevamente el mouse en el botón se vuelve a reproducir, lo que genera que se producen varos sonidos al mismo tiempo.

¡Un enorme saludo y ojalá me puedan ayudar!

¡GRACIAS! ^^

Por Claus

1 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 12 Dic 2005 03:57 am
me gustaria ver el codigo que utilizas para cargar el sonido, pero te doy un ejemplo aqui suponiendo que cargas el sonido desde la libreria de flash:

primero al boton le pongo un nombre de instancia como: btn

en un frame (fotograma ) pongo el siguiente codigo:

Código :

sonido=new Sound()
sonido.attachSound("tu_id")
btn.onRollOver=function(){
sonido.start(0,999)
}
btn.onRelease=function(){
sonido.stop()
}


fijate en este codigo:

Código :

btn.onRelease=function(){
sonido.stop()
}


ese significa que el sonido se detendra al hacer click sobre el.... bien podrias cambiar el onRelase por un onRollOut, etc

suerte

Por deftones_sv

86 de clabLevel



 

El Salvador

firefox
Citar            
MensajeEscrito el 12 Dic 2005 12:50 pm
Claus prueba lo que te propone deftones, sino te funciona intenta colocar una bandera que te restrinja el comienzo del sonido mientras este no haya terminado, algo asi

Código :

sonido=new Sound()
sonido.attachSound("tu_id")
btn.onRollOver=function(){
if(go){
sonido.start(0,999)
go=false;
}
}
btn.onRelease=function(){
sonido.stop()
} 

sonido.onSoundComplete(){
    go=true;
}


donde sonido lo inicializas en "true" en la declaración :wink:

Saludos
[nota mental]demonios tengo que terminar mi tuto del uso de banderas(flags)[nota mental]

Por Prozac

SWAT Team

1546 de clabLevel

1 tutorial

Genero:Masculino   SWAT

donde se regresa el viento

firefox

 

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