uhm... tengo un problema con el reproductor mp3 que esta en el tutorial de esta pagina(cristalab.com) ahora el problema con que me encontre es el siguente: tenemos el codigo ya echo del el reproductor ahora cosa mas facil no habiá, que cuando lo eleve al servidor,
el reproductor no reproducia toda la musica si no que los primeros 4 o la lo mucho 5 seg de toda la musica y ya estaba finalizando !!!
encontre por ahi una respuesta a mi pregunta que decia :
tenés que usar rutas adsolutas....ahora donde???
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();
}
}
[SWAT]hice lo mejor que pude con el codigo[/SWAT]
si no encuentro la parte de la ruta (hasta donde entiendo) es el _root.thiso no
