In effetti sono riuscito a farlo funzionare in parte. Play, stop, rewind e forward vanno. Anche la visualizzazione del titolo dall'xml e il tempo di riproduzione.
Giustamente in primo piano c'era il contenitore nell'mc principale con nome diverso dal codice...
Resta un solo problema.
La barra di regolazione del volume... 'dragger' e 'volume1'

Codice PHP:
stop();
playlist = new XML();
playlist.ignoreWhite true;
playlist.onLoad = function(success) {
    if (
success) {
        
_global.songname = [];
        
_global.songband = [];
        
_global.songfile = [];
        for (var 
0i<playlist.firstChild.childNodes.lengthi++) {
            
_global.songname[i] = playlist.firstChild.childNodes[i].attributes.name;
            
_global.songband[i] = playlist.firstChild.childNodes[i].attributes.band;
            
_global.songfile[i] = playlist.firstChild.childNodes[i].attributes.file;
            
// trace(songname[i]+"  "+songfile[i]+" "+songband[i]);
        
}
    }
    
_root.createEmptyMovieClip("player"1);
    
_global.song_nr random(songfile.length);
    
_root.player.songStarter(songfile[song_nr], songname[song_nr], songband[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(filenameband) {
    if (
this.sound_obj) {
        
this.sound_obj.stop();
        
delete this.sound_obj;
    }
    
this.sound_obj = new Sound(this);
    
this.sound_obj.loadSound(filetrue);
    
this.onEnterFrame = function() {
        if (
this.sound_obj.position>0) {
            
delete this.onEnterFrame;
            
this._parent.player.display_txt.text name+" / "+band;
            
timeInterval setInterval(timer1000this.sound_obj);
        } else {
            
this._parent.player.display_txt.text "in caricamento...";
        }
    };
    
this.sound_obj.onSoundComplete = function() {
        
clearInterval(timeInterval);
        
this._parent.player.timeDisplay_txt.text "00:00";
        (
song_nr == songfile.length-1) ? _global.song_nr=_global.song_nr++;
        
_root.player.songStarter(songfile[song_nr], songname[song_nr], songband[song_nr]);
    };

 
this._parent.player.volume1.dragger.onPress = function() {
        
startDrag(thistrue0this._ythis._parent.player.volBG._widththis._y);
        
this.onEnterFrame = function() {
            var 
= (this._x/this._parent.player.volBG._width)*100;
            
this._parent.player.sound_obj.setVolume(p);
        };
    };
    
this._parent.player.volume1.dragger.onRelease = function() {
        
delete this.onEnterFrame;
        
stopDrag();
    };
    
this._parent.player.volume1.dragger.onReleaseOutside = function() {
        
stopDrag();
    };

};
btn_play.onRelease = function() {
    
clearInterval(timeInterval);
    
this._parent.timeDisplay_txt.text "00:00";
    
this._parent.songStarter(songfile[song_nr], songname[song_nr], songband[song_nr]);
};
btn_stop.onRelease = function() {
    
clearInterval(timeInterval);
    
this._parent.timeDisplay_txt.text "00:00";
    
this._parent.sound_obj.stop();
};
btn_fw.onRelease = function() {
    
clearInterval(timeInterval);
    
this._parent.player.timeDisplay_txt.text "00:00";
    (
song_nr == songfile.length-1) ? _global.song_nr=_global.song_nr++;
    
_root.player.songStarter(songfile[song_nr], songname[song_nr], songband[song_nr]);
};
btn_rev.onRelease = function() {
    
clearInterval(timeInterval);
    
this._parent.player.timeDisplay_txt.text "00:00";
    (
song_nr == 0) ? _global.song_nr=songfile.length-_global.song_nr--;
    
_root.player.songStarter(songfile[song_nr], songname[song_nr], songband[song_nr]);
};
playlist.load("playlist.xml"); 
Qualcuno per favore sa aiutarmi con i percorsi?
GRAZIE!