Código :
var pausa:Number = 0;
var estado:Number = 0;
var playlistXML:XML = new XML();
playlistXML.ignoreWhite = true;
var music:Sound = new Sound();
var currentSong:String;
playlistXML.onLoad = function() {
var tempArray = new Array();
for (var i = 0; i<this.firstChild.childNodes.length; ++i) {
tempArray[i] = new Object();
tempArray[i].label = this.firstChild.childNodes[i].firstChild.nodeValue;
tempArray[i].data = this.firstChild.childNodes[i].attributes.URL;
}
playlist_lb.dataProvider = tempArray;
};
playlistXML.load("playlista.xml");
var playlist_lbListener:Object = new Object();
playlist_lbListener.change = function() {
currentSong = playlist_lb.selectedItem.data;
};
playlist_lb.addEventListener("change", playlist_lbListener);
play_btn.onRelease = function() {
music.stop();
music = new Sound();
//esto sobraría, solo son los campitos de texto ID3
music.onID3 = function() {
song_txt.text = this.id3.TIT2;
artist_txt.text = this.id3.TPE1;
year_txt.text = this.id3.TYER;
URL_txt.htmlText = "<a href=\""+this.id3.WXXX+"\">"+this.id3.WXXX+"\">"+this.id3.WXXX+"</a>";
comments_txt.text = this.id3.COMM;
};
music.loadSound(currentSong, true);
};
//anterior_btn.onRelease = function() {};
////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////[b]AQUI ESTA EL PROBLEMA[/b]//////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////
siguiente_btn.onRelease = function() {
music.stop();
currentSong = playlist_lb.selectedIndex+1+".mp3";
music.loadSound(currentSong, true);
trace(currentSong)
/*/var siguiente:String;
siguiente = playlistXML.firstChild.childNodes.nextSibling.data;*/
//var siguiente:String = playlistXML.nextSibling.firstChild.childNodes.attributes.URL;
//music.loadSound(siguiente, true);
//trace(siguiente);
};
////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////
stop_btn.onRelease = function() {
if (estado == 1) {
pausa = music.position;
music.stop();
estado = 0;
} else {
music.start(pausa/1000);
estado = 1;
}
};
a ver si alguien me puede echar un manilla... [/code]
