Normas del foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Noviembre 18, 2008, 12:42:47
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Artes Graficas  |  Diseño Grafico  |  Flash (Moderador: nexus 1)  |  Tema: [TUTORIAL] Reproductor MP3 Flash 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: [TUTORIAL] Reproductor MP3 Flash  (Leído 1541 veces)
benjaminn2
Visitante
« en: Febrero 20, 2007, 06:09:35 »

Reproductor mp3 en Flash con MediaPlayBack y List

Despu?s de ver algunos componentes y trabajar con ellos, se me ha quitado el miedo y me han dado ganas de probar cosas con estos, y aprovechando que tenia que hacer un menu con musica en mi trabajo, pues he montado con un componente List y otro MediaPlayback, un sencillo reproductor MP3.

Debes saber
Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
manejar XML
y el
Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
componente List en Flash
.



Para hacer este reproductor usaremos un archivo XML (Asi es mas practico) donde colocaremos nuestra lista de canciones que abrira nuestro reproductor; lo llamaremos, como no, Lista.xml y le pondremos el siguiente contenido; en este caso usare dos canciones, pero puedes usar cuantas quieras y funcionara igual; la idea es que cada entrada sea el nombre de un archivo mp3 que este en la misma carpeta que el SWF y HTML del reproductor.

Código:
<lista>
<cancion>KillBill_IronSide.mp3</cancion>
<cancion>ReadOrDie.mp3</cancion>
</lista>

Ahora vamos a a?adir a vuestra escena el componente List y llamarlo 'lista', y el componente MediaPlayback y llamarlo 'player'. Luego en el fotograma 1, a?ad?s el siguiente c?digo:

Código:
import mx.controls.List;
import mx.controls.MediaPlayback;
//Cargamos el XML
canciones = new XML();
canciones.ignoreWhite = true;
canciones.onLoad = function(success) {
if (success) {
//Shortcuts
cancion = canciones.firstChild;
num_total = canciones.firstChild.childNodes.length;
//Creamos y llenamos la lista
crearLista();
//Creamos el reproductor
crearPlayer();
} else {
trace("No se pudo cargar la lista de canciones");
}
};
canciones.load("lista.xml");
///////////////////////////////////////////////////////////////////
///////////////////////////  LISTENERS  ///////////////////////////
///////////////////////////////////////////////////////////////////
lista.addEventListener("change", alCambiar);
///////////////////////////////////////////////////////////////////
///////////////////////////  FUNCIONES  ///////////////////////////
///////////////////////////////////////////////////////////////////
function crearLista() {
//Posicionamos la lista de las canciones
lista.setSize(180, 200);
lista._x = 220;
lista._y = 0;
//Llenamos la lista con las canciones
misDatos = new Array();
lista.dataProvider = misDatos;
for (var i = 0; i<num_total; i++) {
misDatos.addItem({label:cancion.childNodes[i].firstChild,
data:cancion.childNodes[i].firstChild});
}
}
function crearPlayer() {
//Posicionamos el reproductor
player.setSize(200, 200);
player._x = 0;
player._y = 0;
//Propiedades del reproductor
player.controllerPolicy = "on";
player.mediaType = "MP3";
}
//Cuando cambiamos la canci?n seleccionada en la lista... cargamos la nueva canci?n, y ejecutamos
function alCambiar(evento) {
if (evento.type == "change") {
player.setMedia("musica/"+lista.selectedItem.data, "MP3");
player.play();
}
}

De esta manera has creado rapidamente un reproductor mp3, en pocos pasos, usando los componentes de Flash MX 2004; quizas lo unico complicado es entender la parte de XML; pero en realidad es muy facil despues que practicas Wink

BY Elecash

-----------------------------------------

Perdon por el encoding
En línea
StonerO
Recien Llegado
*
Desconectado Desconectado

Mensajes: 6


Ver Perfil Email
« Respuesta #1 en: Julio 14, 2007, 11:42:14 »

Lo cree todo pero no me cargan las canciones  Embarrassed 
En línea
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Artes Graficas  |  Diseño Grafico  |  Flash (Moderador: nexus 1)  |  Tema: [TUTORIAL] Reproductor MP3 Flash « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.7 | SMF © 2006-2007, Simple Machines LLC