Trabajo con sonidos en Flash

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

Mumbanet-google

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. Excelente tutorial!!!...me fue de mucha ayuda!!!....gracias!!!...pero es que no comprendo como debo hacer para que se reproduzca automaticamente al provar la peli!!!...luego con los votones pausar y reproducir nuevamente_!!!!!....estare atento a las resp.!!!....graciaaaaaas!!!....;)



  2. MIL GRACIAS!!!! es super útil y fácil me funcionó de maravilla!



  3. 298274818336917502974 From the official [URL=http://www.onlinemuslimitems.com/]Muslim Abaya[/URL] website of anticipated [URL=http://www.onlinemuslimitems.com/]Muslim Items[/URL] Star Wars The [URL=http://www.onlinemuslimitems.com/]Muslim hijab[/URL] Old Republic comes [URL=http://www.onlinemuslimitems.com/]Islamic abaya[/URL] this new video where the [URL=http://www.onlinemuslimitems.com/]Muslim scarf[/URL] game designers [URL=http://www.onlinemuslimitems.com/]Buy Muslim Abaya[/URL] tell us a little about [URL=http://www.onlinemuslimitems.com/]Cheap Muslim Abaya[/URL] the 2 different [URL=http://www.onlinemuslimitems.com/]Buy Muslim Items[/URL] classes find Sith characters [URL=http://www.onlinemuslimitems.com/]Cheap Muslim Items[/URL] in the game, The [URL=http://www.findnike.com]Islamic hijab[/URL] Inquisitor Sith [URL=http://www.onlinemuslimitems.com]Islamic scarf[/URL] and Sith Warrior. They explain a lot of [URL=http://www.onlinemuslimitems.com]Islamic Items[/URL] pictures as designed [URL=http://www.onlinemuslimitems.com]Muslim wear[/URL] these characters and [URL=http://www.onlinemuslimitems.com]Muslim clothing[/URL] their characteristics [URL=http://www.onlinemuslimitems.com]Muslim wear Pas Cher[/URL] one more devoted [URL=http://www.onlinemuslimitems.com]Muslim wear[/URL] to the use of force [URL=http://www.onlinemuslimitems.com]Muslim clothing[/URL] powers and one more [URL=http://www.onlinemuslimitems.com/]Muslim Items For Sale[/URL] dedicated to close combat.



  4. Hoola! Me gustó tu tutorial pero cómo le hago si con otro botón quiero que se pare la canción y reproduzca un sonido nuevo y con otro se pare y reproduzca el anterior? Es decir tenga además de play y stop, anterior y siguiente??



  5. hice todo y me salio perfecto... ahora, que tengo que agregar si deseo que se inicie automaticamente..????
    urgente!!



  6. Marcia: Me interesa el codigo para que se repita, pero falta cerrar un if...



  7. Inserta este código después de definir las variables y tendrás loop

    Saludos

    if (noRepeat == undefined) {
    //Aqui la declaramos para que no vuelva a ser "undefined" y este código se ejecute
    //una vez aunque la línea de tiempo vuelva a este KeyFrame
    var noRepeat:Number;
    noRepeat = 1;
    //Creamos una nueva variable de tipo sonido
    var my_sound:Sound = new Sound();
    //Le adjuntamos el sonido que declaramos en la librería como "sonidillo"
    my_sound.attachSound("sonido");
    //Le decimos, que si el sonido ya se termino de ejecutar
    my_sound.onSoundComplete = function() {
    //Vuelva a arrancarlo
    this.start();
    };
    //Iniciamos el sonido
    my_sound.start();



  8. Ex ce len te!!



  9. Hola a Todos,
    my_sound.start();
    Yo Sigo teniendo problemas con este codigo, todo funciona muy bien pero solo me reproduce el sonido una sola vez y luego se para, alguien sabe por que???

    Yo se que el código my_sound.start(); tiene variantes que es my_sound.start(segundo de inicio, numero de repeticiones); yo entenderia que si no le pongo nada a estos parametros iniciaria desde el principio y se repetiria para siempre como un loop, pero no lo hace

    Alguien dabe por que???

    Saludos



  10. no me salio nada me salen los botones pero no me sale el audio



  11. estttaa geniaaL jejej gracias!! con estoo por lo menoss me dooi una ideaa y hagoo ...
    eesteee me ponee un 10 mi maestro jeje



  12. bueno pues no me sirvio bueno pero gracias bye



  13. y que ademas la musica se repita constantemente y solamente pare cuando le demos click en el boton



  14. como hacer q suene desde le principio sin tener q presionar play



  15. Lean bien sobre todo en los nombres de los botones "puede que no lo hayan copiado o escritop correctamente" como me pasó a mi que me falto una "n" y por eso no funcionaba jejejejej. El tuto esta perfecto! Grax.

    pd: Háganlo con los mismos nombres primero.



  16. Kes buen Pex ¡¡ hasta ke salio -- esto es justo lo ke andaba buscando..¡¡
    te dejo 1o puntos¡¡ y unos cuantos Clics para el adsense ¡¡



  17. Hola k tal!!!!
    Me funcionan a la perfeccion.... unos consejitos para los que no les quedan los botones:
    1- para hacer un boton se posicionan en la capa deseada, se crea una figura objeto o lo que sea, y en mi caso,(CS3) presionen f8, aparece el recuadro de convertir en simbolo, se selecciona boton y se pone el nombre deseado para el boton.
    2-si estan haciendo el famosisimo copy paste, asegurense de cambiar:

    my_sound.attachSound("sonido"); la palabra /sonido/ se cambia por el nombre de la pista de audio

    play_btn.onPress = function() { "play_btn" se cambia por el nombre del boton que ustedes crearon, si no recuerdan haberle dado ningun nombre al boton por default flash le otorga como nombre la palabra simbolo junto con un numero

    stop_btn.onPress = function() { "stop_btn" se cambia por el nombre del boton que ustedes crearon

    my_sound.stop("sonido"); la palabra /sonido/ se cambia por el nombre de la pista de audio

    Espero que sea de ayuda :)!!!



  18. Gracias!!!



  19. Hola, le entiendo bien todo, pero en que fotogramas coloco los 2 botones???
    me imagino que en la capa botones, pero emm cuales, porque no se como hacerle y ya me desespere xD



  20. mi email es alejandroc79@yahoo.es



  21. 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.



  22. 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.



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



  24. 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!!



  25. 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



  26. 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



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



  28. 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



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



  30. 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.



  31. 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...



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



  33. 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



  34. 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.



  35. 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



  36. 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



  37. 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



  38. 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



  39. 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??



  40. 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



  41. 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!!!!!



  42. 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



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

    estoy un poco perdido



  44. 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
    }



  45. 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?



  46. 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?



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



  48. gracias por tu tip

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

API DE FACEBOOK
GOOGLE CALENDAR API
GOOGLE MAPS API