Comunidad de diseño web y desarrollo en internet online

Poner musica a un boton

Citar            
MensajeEscrito el 10 Jul 2008 12:26 am
tengo un problema que no se resolver.

tengo un boton y quero que cuando el puntero pase sobre él, inicie un sonido, y que al salir este se detenga, el caso es que puse el sonido solo en el over del boton, pero al exportar la pelicula y pasar sobre el boton el sonido se activa pero no para y al pasar una segunda vez se activa denuevo sobre el primer sonido haci sucesivamente hasta k se te revientan los oidos, como hacer para que esto no pase?.

repito la pregunta por si no keda claro.

como hacer para que pasar sobre un boton se escuche un sonido y al salir este pare

de antemanos grasias ya k esto me ha sacado canas verdes.

Por IIgolas

3 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 10 Jul 2008 02:46 am
Hola.

Mira este link seguro te sera de ayuda.

http://www.faq-mac.com/cursos/flash/Capt7/

Por GersonM_17

330 de clabLevel



Genero:Masculino   Héroes

Flash AS3 / PHP Developer

firefox
Citar            
MensajeEscrito el 10 Jul 2008 03:19 am
pucha grasias pero no es lo k ando buscando o no lo supe ver, creo k no es lo que quiero.... porfa ayudenmeee

Por IIgolas

3 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 10 Jul 2008 03:29 am
Bueno, loq ue tienes que hacer es utilizar un evento rollOver para iniciar el sonido y otro rollOut para detenerlo.

Código :

onClipEvent(load){
   sound1 = new Sound();
   sound1.attachSound("[color=green]sonidoBoton[/color]");
}

on(rollOver){
    sound1.start();
}

on(rollOut){
    stopAllSounds();
}

El id "sonidoBoton" es el id de un sonido que tengas en la biblioteca con la vinculacion activada.

Espero que esto si te sirva Saludos :wink:

Por GersonM_17

330 de clabLevel



Genero:Masculino   Héroes

Flash AS3 / PHP Developer

firefox
Citar            
MensajeEscrito el 10 Jul 2008 03:55 am
bkn pero me puedes explicar un poco mas el scrip..si no es mucha lata porfa, pa entenderlo bien y modificarlo :D

Por IIgolas

3 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 10 Jul 2008 03:56 am
otra pregunta este scrip en donde lo pondo en el over del boton? y el roll over que es?

Por IIgolas

3 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 10 Jul 2008 04:03 am
Ese script va en el mismo boton, pero es considerando que sea un Clip de pelicula y no un componente.

El rollOver es un evento que se da cuando el mouse pasa sobre el clip y el rollOut es otro evento que se ejecuta cuando el mouse sale del area de clip.

El otro evento es un load que se ejecuta cuando el clip es cargado en el escenario.

Es muy sencillo, dale una leida al link que te pase que ahi seguro aprendes más.

Saludos y suerte

Por GersonM_17

330 de clabLevel



Genero:Masculino   Héroes

Flash AS3 / PHP Developer

firefox
Citar            
MensajeEscrito el 10 Jul 2008 04:22 am
**Error** Scene=Scene 1, layer=Layer 9, frame=656:Line 4: Clip events are permitted only for movie clip instances
onClipEvent(load){

Total ActionScript Errors: 1 Reported Errors: 1

me aparece ese problema.

explico lo que he hecho para ver si estoy mal.

le puse la sonido nombre de instancia sonidoBoton
y el movie clip que contiene este sonido sound1


alomejor es tonto pero esk si no me explican con manzanitas no cacho me di cuenta k soy un noob pa el flash y me creia k sabia algo...... u_u pero bueno les agradesco en el almaaa su ayuda de verdad estoy muy agradecido..


este es el scrip k tengo



on (release) {
loadMovieNum("zoom1.swf", 3);
}
onClipEvent(load){
sound1 = new Sound();
sound1.attachSound("sonidoBoton");
}

on(rollOver){
sound1.start();
}

on(rollOut){
stopAllSounds();
}


y al poner la parte que me dijo gerson ahora no me carga el .swf zoom3 si alguien me puede explicar que es lo k pasa porfa


y si es con manzanitas mejor muuuuchaasss grasiasssss

Por IIgolas

3 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 10 Jul 2008 04:28 am
Bueno mira el problema esta aqui

onClipEvent(load){
sound1 = new Sound();
sound1.attachSound("sonidoBoton");
}


Entonces lo que puedes hacer es quitar esa parte y ponerla en el primero fotograma de tu pelicula, pero de esta manera

_global.sound1 = new Sound();
_global.sound1.attachSound("sonidoBoton");

Tambien añadele el "_global.sou..." al script del boton para que jale esa varible.

Prueba y comentas que tal.

Por GersonM_17

330 de clabLevel



Genero:Masculino   Héroes

Flash AS3 / PHP Developer

firefox

 

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