Trabajo con sonidos en Flash

Escrito por Roberto Ferrer el Viernes 01 de Abril de 2005 a las 00:00hs

En este articulo abordaremos el tema de los sonidos en flash, mediante un boton reproduciremos un sonido determinado y con otro lo detendremos al hacer click.

Primeramente crearemos dos capas, una donde ubicaremos los botones y en la otra escribiremos todo el codigo ActionScript en el primer fotograma. A la primera capa la renombraremos botones, y a la otra le pondremos actions ( esto se hace haciendo dobleclik sobre cada capa) Quedaria asi nuestro .fla:

Crearemos dos botones y le ponemos en nombre de instancia a uno play_btn y al otro stop_btn.

Luego vamos al menú Archivo / Importar / Importar a biblioteca y seleccionamos el sonido que queremos reproducir. Acto seguido presionamos F11 y aparece el panel Biblioteca. Hacemos clic derecho sobre el sonido y seleccionamos Exportar para Action Script:

Y le ponemos en el identificador sonido , y marcamos los dos checkbox que dice Exportar para actionscript y Exportar en primer fotograma

Ahora vamos a lo interesante, escribiremos el código para reproducir el sonido al presionar el botón y para detenerlo también.

Haz clic sobre el primer fotograma de la capa actions y despliega el menú Acciones presionando F9 . Escribe el séte código:

my_sound = new Sound(); // creamos un objeto del tipo sonido
my_sound.attachSound("sonido"); // le adjuntamos el sonido que tenemos en la biblioteca

play_btn.onPress = function() {
my_sound.start(); //iniciamos el sonido
}

stop_btn.onPress = function() {
my_sound.stop("sonido"); //detenemos el sonido
}

Y listo, solo queda probar nuestra película.


comentarios



  1. gracias por tu tip



  2. Qe tengo que ponoer dentro de los parentesis? Estoy medio perdido...



  3. No estoy muy practico con ActionScript, probé de armar este tutorial al pie de la letra pero no funciona. Hay que poner algo en los paréntesis o darle alguna acción a los botones?



  4. No estoy muy practico con ActionScript, probé de armar este tutorial al pie de la letra pero no funciona. Hay que poner algo en los paréntesis o darle alguna acción a los botones?



  5. hola..

    pues ami me funciono perfecto..

    lean bien

    my_sound = new Sound(); // esto se deja asi..perfecto..es crear el sonido nuevo
    my_sound.attachSound("sonido"); // donde dice sonido ponemos el nombre del sonido
    play_btn.onPress = function() { //esto se deja asi
    my_sound.start(); //iniciamos el sonido //esto se deja asi

    }

    stop_btn.onPress = function() {
    my_sound.stop("sonido"); //detenemos el sonido ..donde dice sonido ponemos el nombre del sonido
    }



  6. si pero dentro de que accion lo vamos a meter el codigo???

    estoy un poco perdido



  7. miren..si van a crear un clip donde le van a poner musica..ejemplo una replica de un dvd player..en el cual tiene 2 botones el de stop y start..entonces creamos los botones
    y en la capa donde`ponemos accion es decir tenemos primero que crear varias capas..1
    la 1 capa es la que llevara lo del clip
    la 2 los botones
    la 3 llevara las acciones alli le ponemos el codigo..
    solo debemos cambiar en el codigo..
    el nombre de la musica que 1 debemos cargar a la biblioteca y despus vinculamos.olk



  8. NECESITO UNA GRAN AYUDA!!!!! Hice todo al pie de la letra y me quedó muy bien, mil gracias por este tutoiar. Mi duda es la siguiente. Tengo una animación que hice y al exportar la película no me la pasa con sonido, ¿Por qué? ¿Qué debo hacer? El sonido no se escucha al exportarla y no se ni porque, soy un principiante y si me podrian ayudar les agradecere infinitamente, mi e-mail es: retanalinares@yahoo.com. GRACIAS!!!!!



  9. Me sirvio mucho este ejemplo me parece muy practico, gracias me sacaste de un apuro, nomas me quedo una duda igual y no lolei bien pero no entendi porque crear dos capas una que diga action y otra botones, segun yo nomas utilizamos actions
    p.d. soy nuevo en este mundo de flash jeje



  10. Hola Necesito ayuda URGENTE!!! Estoy haciendo una especie de cuentos animados para subir a una web (Es mi Tesis de Grado), Tengo varias escenas y en cada escena tengo un trozo de narración, la cosa es que cuando presiono el boton para ir a la escena siguiente se montan los sonidos, el anterior y el de la escena siguiente... Como Hago??



  11. Pues a mi no me funciona de ninguna forma.
    Cuando pruebo lo unico que consigo son dos botones que no funcionan y la musica de fondo



  12. Carolina es q tienes que utilizar la funcion de parar los botones anteriores yo tambien estoy haciendo algo parecido y ya lo solucione si no me entendiste es cribeme a afanador_caceres@hotmail.com



  13. bien pero quisiera saber si tengo en la escena principal un sonido y en determinado movie clip le oy stopallsounds para iniciar un video clip con sonido, como hago para que al regresar a mi escena principal retorne el sonido inicial, si alguien me puede ayudar se lo agradeceria



  14. Holaaa, hice todos los pasos y me salió bien con un solo boton, pero tengo un problemita.... yo tengo varios botones y quiero que al apretar un boton tenga un sonido (en mi caso una cancion) y al apretar el otro, un sonido distinto y asi sucesivamente con varios botones y que cada cancion pare con el boton stop que previamente hice y no se como se hace la modificacion en el codigo (capa acciones) para agregar mas de una cancion..Por favor si alguien pude aportarme algo para hacerlo bien ...graciasssssss...Fer



  15. hola! pues la verdad el tutorial esta bastante bien, solo tengo una duda... ¿se puede implementar una lista de varias pistas? como un mini menu para escojer por ejemplo la cancion de background de una presentacion, etc. Agradeceria mucho su ayuda. Gracias d antemano.



  16. hola, vi tu tutorial de los botones con sonido y me parecio muy bueno, pero una pregunta, como hago para usar los 2 function() (iniciar y parar) con un sólo botón??? osea presiono primero y se inicio, presiono despues y lo detengo??? como pregunto con un if???? espero me respondas gracias

    atte César



  17. es q xfas dìganos coomooo se hacen los botoness es q si no sabemos no vamos a poder avanzar!!!!



  18. Muchas Gracias!!!


    Esto me sirvio de mucho, si no hubiera reprovado la materia...


    Pero gracias a ustedes, ahora la voy a pasar con diez.


    Jajaja...



  19. Hola, muchas gracias me resulto a la perfeccion al primer intento, sin embargo tengo una duda.
    ¿Como podria cambiar el codigo para que al abrir el sitio comience de inmediato la musica? y obviamente mantener ambos botones para controlar despues la musica.



  20. porque no se para la música al dar clic en el boton?



  21. Es más fácil según mi poca experiencia hice dos botones como simbolo de texto en Flash 6.0 On y Off
    On- Arranca el sonido con un click se debe configurar el sonido y muchos más parametros Como iniciar, detener y las formas que estos pueden tomar
    Off- Solo un detener de la música.
    Por último en el fotograma inicial cargo el sonido por defecto y listo. Labure mucho para poder mixxear el sonido pero andoooooo



  22. amigo exelente el tip... pero me gustaria la configuracion de que se ejecute directamente el sonido



  23. k tal buenos dias oye mira prove tu procedimiento y si me sirvio pero el boton stop_btn no me sirve unicamente jala el de play como lo corrijo oye y como le doy duracion al sinido



  24. Hola, hice todo pero al exportar me dice que el path del sonido,, tira error y la pelicula saldra sin sonido, y asi sucede. que puede estar pasando? alguien sabe?
    Muchas gracias
    Saludos
    Luciana



  25. estoy aprendiendo a hacer sitios webs y kiero saber como subir uno hecho en flsh.. que pasos debo seguir... que tengo que hcer...desde y muchas gracias!!



  26. Gracias man eres un fenómeno, un saludo desde Bolivia



  27. Lo hice y me salio a la perfeccion, gracias por la ayuda, pero tengo una duda, como le hago para poner un boton de pausa xD.



  28. Ok. buenas practicas chico pero por favor podrian enviar ese programaita a mi email, lo que pasa es que yo estoy hacien algo similar, me funciona todo epro al momento de hacer pausa y volver a continuar. No continua desde el punto que se hizo la pausa si no que que empieza mucha atras o muy adelante del punto que se hizo la pausa. Alguien que me ayude con este problema que se me presento.

    att. Alejandro.



  29. mi email es alejandroc79@yahoo.es

agregar comentario


Se permiten las etiquetas HTML <b>, <i> y <p>. Si ingresa alguna dirección web o dirección de email serán convertidos en enlaces automáticamente.





publicidad