Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/06/2006, 19:24
chrispectrum
 
Fecha de Ingreso: marzo-2006
Mensajes: 68
Antigüedad: 18 años, 8 meses
Puntos: 0
reproductor

Saludos, este tema ya se ha tratado varias veces, hay varias formas de hacerlo e inclusive existen reproductores prefabricados como el radio blog que es muy utilizado.
Pero si deseas hacerlo tu mis mo aqui te enseño como hacer un reprpoductor flash:

Importas cuatro sonidos a la biblioteca y a cada uno le pones esto nombres de vinculacion: "sonido_1", "sonido_2" etc...

en un layer creas los btones de play-stop-prev-next
(puedes hacerlo a base de texto, los conviertes en boton y le pones un cuadrado en la zona activa)

Luego le pones estos nombres de instancia para "Stop" será "parar_btn", para "Next" será "siguiente_btn" y para "Prev" será "anterior_btn".

Por ultimo creas otro layer para las acciones:
var sonido:Sound = new Sound();
//Creamos un array que contendrá los nombres de los sonidos
//importados a la biblioteca
var lista_sonidos:Array = new Array();
//Rellenamos el Array
for (var i = 0; i<4;i++){
lista_sonidos[i] = "sonido_"+[i+1];
}
//Creamos una variable auxiliar
var actual:Number = 0;
//Creamos las funciones que controlaran el sonido
sonido.onSoundComplete = function() {
sonido.start(0, 1);
};
reproducir = function (a:Number) {
sonido.stop();
sonido.attachSound(lista_sonidos[a]);
sonido.start(0, 1);
};
parar = function () {
sonido.stop();
};
siguiente = function () {
actual++;
if (actual>lista_sonidos.length-1) {
actual = 0;
}
reproducir(actual);
};
anterior = function () {
actual--;
if (actual<0){
actual = lista_sonidos.length-1;
}
reproducir(actual);
};
//Ahora los botones
reproducir_btn.onRelease = function() {
reproducir(actual);
};
parar_btn.onRelease = function() {
parar();
};
siguiente_btn.onRelease = function() {
siguiente();
};
anterior_btn.onRelease = function() {
anterior();
};


nota: Este reproductor va hacer bien pesado,si gustas solo importa 2 mp3 para bajar el tamaño