Comunidad de diseño web y desarrollo en internet online

Ayuda con reproductor mp3

Citar            
MensajeEscrito el 21 Ene 2008 07:21 pm
Siguiendo el buen tutorial sobre el reproductor de mp3(de este mismo sitio), ha funcionado todo perfectamente...pero cuando hago click sobre los botones de next o prev me lleva el track al final o al principio del mismo...cuando lo que busco es que pase al siguiente track. Les paso el código y espero que me ayuden....imagino que debe faltar una fucion que cuando se termine un tema pase automaticamente al otro.......aquí el script.

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();
}
}

Espero su ayuda....necesito el script que me resuelva este problema...muchas gracias.

Por alius76

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Ene 2008 04:59 pm
Ok....el código para que pase al siguiente tema ya lo tengo pronto...ahora como hago referencia al boton de ir atras?.....tiene un nombre?....necesito hacer una fución que se ejecute cuando se apreta el boton atras....como hago referencia a ese evento?
Les recuerdo que el boton es parte del componente MediaPlayback...por eso no se com hacer referencia al boton. Gracias

Por alius76

3 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.