¿Cómo hacer sonar y parar sonidos?

Hola, como veréis por mi pregunta estoy totalmente perdida.Me he comprometido ha hacer un favor a una amiga y veo que no es tan fácil. Yo siempre he hecho cosillas fáciles pero esto no soy capaz de pillarlo y he probado con casi todo, llevo 15 días.
Os explico:
Tengo que hacer un cd para unas lecciones, en la pantalla pongo el tema de cada lección. Tema I, cuando le haga clic debería sonar el mp3y cuando le vuelvo a dar clic parar.
Estoy desesperada
Gracias, espero que me lo expliquéis (pero como para tontos, JJJ)

1 Respuesta

Respuesta
1
Momema, ¿por qué momema?
¿Oye te gustan los Cranberries?
Hijole a lo mejor si no sabes programar un poquitín en Flash, pues te va a costar trabajo y pues me dices que no tienes mucha experiencia así que si no me entiendes pues me mandas rapido un correo y pues haber como le hacemos, pero te advierto que si es un rollito.
Por lo pronto para no hacértela cansada te mando el código:
____________________________
s= new Sound();
s.loadSound( "XXX.mp3", false);
var Estado=0;
____________________________
Esto lo pones en el primer frame de la TimeLine principal, (en el primer cuadrito de la esa cosa con muchos cuadritos de arriba, le das con el derecho en ese cuadrito "Actions", y hay lo pegas, el cuadrito va a cambiar a tener una "a")
____________________________
on(press)
{
if(Estado == 0)
{
s.start();
Estado = 1;
}
else
{
s.stop();
Estado = 0;
}
}
____________________________
Luego creas un nuevo botón, y en actions le agregas este código (el de arribita). Claro donde dice "XXX.mp3", le pones el nombre de tu archivo mp3.
Ya con eso funciona.
Explicaciòn.
Flash 5 y 6, tiene un objeto, para poder manejar sonidos, este objeto es:
______________________
globalsound = new Sound();
globalsound.setVolume(50);
______________________
Bueno con este método puedes cargar tus canciones MP3 en tiempo de ejecución,(mientras corre tu programa(película)), para hacer esto necesitas crear un objeto con las instrucciones de arriba y mandar a llamar al método:
s.loadSound( "X.mp3", false);
El ultimo parámetro es para especificar si el archivo es de evento o de flujo lo que quieres decir que se empezara a reproducir, hasta que se haya descargado todo(evento) o hasta que el descompresor de MP3, del Flash tenga una buena parte del archivo(flujo). Bueno ya con esto lo que debes de hacer ahora es mandar a llamar los métodos propios del objeto que te permiten controlar la reproducción.
"Sound.getBytesLoaded"
Devuelve el número de bytes cargados para el sonido especificado.
"Sound.getBytesTotal"
Devuelve el tamaño del sonido en bytes.
"Sound.getVolume"
Devuelve el valor de la llamada setVolume anterior.
"Sound.loadSound"
Carga un archivo MP3 en Flash Player.
"Sound.setPan"
Establece el balance izquierda/derecha del sonido.
"Sound.setVolume"
Establece el nivel de volumen de un sonido.
_____________________________
"Sound.start"
Comienza a reproducir un sonido desde el principio u opcionalmente desde un punto de desplazamiento establecido en el parámetro.
"Sound.stop"
Detiene el sonido especificado o todos los sonidos que se están reproduciendo actualmente.
_____________________________
Las que ati te van a servir son las dos ultimas...
Si no mandame un correo a [email protected] y te mando un ejemplo va. Pero intentalo tu sola también para que aprendas...
Es la 1 de la mañana y estoy muy cansada, mañana lo pruebo y te digo como me fue. Desde luego, tu explicación me parece estupenda... así que espero no molestarte con lo mismo más adelante... Cruzaremos los dedos.JJJ

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas