Sonido con boton de Play/Stop
Este código nos permite reproducir el archivo de audio "song1.mp3" de forma continua. La evento onSoundComplete hace que cuando acaba vuelva a comenzar formando un bucle sin fin.
- var sonido:Sound = new Sound();
- sonido.loadSound("song1.mp3", true);
- sonido.onSoundComplete = suena;
- var sonando:Boolean = false;
- function suena()
- {
- sonido.start();
- sonando = true;
- }
- suena();
- boton.onRelease = function()
- {
- switch (sonando) {
- case true :
- sonido.stop();
- sonando = false;
- break;
- case false :
- suena();
- break;
- }
- };
La variable sonando nos indica si el audio se esta reproduciendo o no. Esto lo usaremos en el código del botón para parar el sonido o volverlo a activar segun sea su estado actual.
Compártelo:
Visto 36.476 veces
Tengo un movie clip ya hecho para un cd card, pero hasta ahora no puedo ponerle un audio
Tengo 2 botones, play y stop.
Que hago para congigurar la peli en actionsscript?
No tengo ni idea
Gracias.
Es el mismo metodo para hacer la reproduccion teniendo el swf en la pc y el archivo de audio en un servidor remoto?
Si claro, solo has de poner la ruta absoluta:
sonido.loadSound("http://www.servidor.remoto/song1.mp3", true);
Seria mejor si hicieran capturas de pantalla..para los nuevos en Action Script..
Buenas! Tu blog está de lujo tío, enhorabuena.
Una preguntita sobre éste código: Yo lo he usado en el primer fotograma de mi película, consiste en una web, y si pincho en otra sección he hecho un gotoAndPlay para el fotograma 3 por ejemplo que es donde tengo esa sección. Pero cuando clicko en Home para ir al primer fotograma, la canción vuelve a reproducirse, hasta montarse tantas veces como pinche en Home. Cómo puedo hacer para que sólo se reproduzca una vez? He intentado un condicional ‘if’ pero sin éxito. Puedes ayudarme? Gracias
@Alvaro:
El problema es que cada vez que entras en el fotograma creas un nuevo objeto “sonido”. Puedes poner el código de creación del objeto dentro de un condicional que controle si ya has creado ese objeto y de ser así no lo vuelve a crear:
if (sonido == undefined)
{
var sonido:Sound = new Sound();
//resto del código
}
muchas gracias jefe, jeje
Hola, quisiera saber o que me den una pequeña explicació, tengo una aplicación que tiene varios botones con diferentes contenidos, todo en un mismo archivo claro está, necesito que al dar click en cada botón se escuchen audios diferentes. Muchisimas gracias. Saludos
hola me salen varios errores que dicen que la funcion no esta definida?
Buenas una consulta, tengo un sitio web diseñado en flash, el problema es que cuando pongo STOP, el sonido se detiene, pero al volver atras algun fotograma, empiza nuevamente, teniendo el boton en stop, alguien sabe como solucionarlo?
Hola, sabes como hacer para cargar varias canciones en flash AS3? tengo que hacerlo con botones de play stop y para pasar de cancion. gracias!