Well, here's a modified piece of the code you posted, hope it works for you:
stop(); playlist = new XML(); playlist.ignoreWhite = true; playlist.onLoad = function(success) { if (success) { _global.songname = []; _global.songband = []; _global.songlyrics = []; _global.songext = []; _global.songfile = []; for (var i = 0; i<playlist.firstChild.childNodes.length; i++) { _global.songname[i] = playlist.firstChild.childNodes[i].attributes.name; _global.songband[i] = playlist.firstChild.childNodes[i].attributes.band; _global.songlyrics[i] = playlist.firstChild.childNodes[i].attributes.lyrics; _global.songext[i] = playlist.firstChild.childNodes[i].attributes.ext; _global.songfile[i] = playlist.firstChild.childNodes[i].attributes.file; // trace(songname[i]+" "+songfile[i]+" "+songband[i]+" "+songlyrics+"); } } _root.createEmptyMovieClip("sound_mc", 1); _global.song_nr = random(0); _root.sound_mc.songStarter(songfile[song_nr], songname[song_nr], songband[song_nr], songlyrics[song_nr]); }; function timer(sound_obj) { time = sound_obj.position/1000; min = Math.floor(time/60); min = (min<10) ? "0"+min : min; sec = Math.floor(time%60); sec = (sec<10) ? "0"+sec : sec; timeDisplay_txt.text = min+":"+sec; } MovieClip.prototype.songStarter = function(file, name, band, lyrics) { if (this.sound_obj) { this.sound_obj.stop(); delete this.sound_obj; } this.sound_obj = new Sound(this); this.sound_obj.loadSound(file, true); this.onEnterFrame = function() { if (this.sound_obj.position>0) { delete this.onEnterFrame; this._parent.display_txt.text = name+" / "+band; if(songext[song_nr] == "true") { var loadLyrics:LoadVars = new LoadVars(); loadLyrics.onLoad = function() { this._parent.lyrics_box.text=lyrics; } loadLyrics.load(songlyrics[song_nr]); } else { this._parent.lyrics_box.text=lyrics; } timeInterval = setInterval(timer, 1000, this.sound_obj); } else { this._parent.display_txt.text = "loading..."; } }; this.sound_obj.onSoundComplete = function() { clearInterval(timeInterval); this._parent.timeDisplay_txt.text = "00:00"; (song_nr == songfile.length-1) ? _global.song_nr=0 : _global.song_nr++; _root.sound_mc.songStarter(songfile[song_nr], songname[song_nr], songband[song_nr], songlyrics[song_nr]); }; this._parent.volume1.dragger.onPress = function() { startDrag(this, true, 0, this._y, this._parent.volBG._width, this._y); this.onEnterFrame = function() { var p = (this._x/this._parent.volBG._width)*100; this._parent._parent.sound_mc.sound_obj.setVolume(p); }; }; this._parent.volume1.dragger.onRelease = function() { delete this.onEnterFrame; stopDrag(); }; this._parent.volume1.dragger.onReleaseOutside = function() { stopDrag(); }; }; btn_play.onRelease = function() { if (pause == true){ // no comment.... this._parent.sound_mc.sound_obj.start(posiP) // start sound from the previously saved position } else { clearInterval(timeInterval); _root.timeDisplay_txt.text = "00:00"; this._parent.sound_mc.songStarter(songfile[song_nr], songname[song_nr], songband[song_nr], songlyrics[song_nr]); } }; btn_pause.onRelease = function() { //pause button function this._parent.sound_mc.sound_obj.stop(); //stop the current sound posiP = _root.sound_mc.sound_obj.position / 1000; // save the current position in a new variable and divide by 1000 (ms -> sec) pause = true;//set the variable pause to true } btn_fw.onRelease = function() { clearInterval(timeInterval); this._parent.timeDisplay_txt.text = "00:00"; (song_nr == songfile.length-1) ? _global.song_nr=0 : _global.song_nr++; _root.sound_mc.songStarter(songfile[song_nr], songname[song_nr], songband[song_nr], songlyrics[song_nr]); }; btn_rev.onRelease = function() { clearInterval(timeInterval); this._parent.timeDisplay_txt.text = "00:00"; (song_nr == 0) ? _global.song_nr=songfile.length-1 : _global.song_nr--; _root.sound_mc.songStarter(songfile[song_nr], songname[song_nr], songband[song_nr], songlyrics[song_nr]); }; playlist.load("playlist.xml");Then, your text files with the lyrics in them, would look like this:
lyrics=lyricstext vlah balhalbroamAnd your xml file's would look like what I wrote above.