i downloaded a couple templates from flashmo.com all them reference a XML file everything works after publish but when uploaded the text fields say undefined and the music doesn't play this is quite frustrating as my hole site is wrapped up into these swf. projects. Here is my AS Code



// Flash MP3 Player XML
// Developed by www.flashmo.co=
import mx.transitions.Tween;
import mx.transitions.easing.*;

var song_folder:String = "songs/";
var song_list:Array = new Array();
var track_list:Array = new Array();
var artist_list:Array = new Array();
var album_list:Array = new Array();
var current:Number = 0;
var position:Number;
var new_volume:Number = 100;
var flashmo_xml:XML = new XML();
flashmo_xml.ignoreWhite = true;
flashmo_xml.onLoad = function()
{
var nodes:Array = this.firstChild.childNodes;
for(var i = 0; i < nodes.length; i++)
{
song_list.push(nodes[i].attributes.filename);
track_list.push(nodes[i].attributes.track);
artist_list.push(nodes[i].attributes.artist);
album_list.push(nodes[i].attributes.album);
}
play_song("start");
}
flashmo_xml.load( song_folder + "flashmo_songs.xml");

fm_play.play_pause.onRelease = function()
{
if( this._parent._currentframe == 1 )
this._parent._parent.play_pause("pause");
else
this._parent._parent.play_pause("play");

this._parent.play();
}
fm_prev.onRelease = function()
{
this._parent.play_song("prev");
}
fm_next.onRelease = function()
{
this._parent.play_song("next");
}
function play_song(track:String):Void
{
if(track == "prev")
current--;
else if(track == "start")
current = 0;
else
current++;

if(current == song_list.length)
current = 0;
else if(current < 0)
current = song_list.length - 1;

s = new Sound(); s.loadSound(song_folder + song_list[current], true);
s.setVolume(new_volume);
track_title.text = track_list[current];
artist_name.text = artist_list[current];
album_title.text = album_list[current];
track_info.text = "Track " + (current+1) + " of " + song_list.length;
fm_play.gotoAndStop(1);
}
function play_pause(pp:String):Void
{
if(pp == "pause")
{
position = s.position;
s.stop();
}
else if(pp == "play")
{
s.start(position/1000);
}
}
var my_interval:Number;
my_interval = setInterval(update_bar, 100);
function update_bar():Void
{
var total_seconds:Number = s.duration/1000;
var minutes:Number = Math.floor(total_seconds/60);
var seconds = Math.floor(total_seconds)%60;
if(seconds < 10)
seconds = "0" + seconds;

var total_current_seconds:Number = s.position/1000;
var current_minutes:Number = Math.floor(total_current_seconds/60);
var current_seconds = Math.floor(total_current_seconds)%60;
if(current_seconds < 10)
current_seconds = "0" + current_seconds;

percent_loaded = Math.round(s.getBytesLoaded() / s.getBytesTotal() * 100);

if( percent_loaded != 100 && percent_loaded > 0)
loading_info.text = "loading... " + percent_loaded + "%";
else
loading_info.text = "";

flashmo_bar._width = Math.round( s.position/s.duration*flashmo_bar_bg._width );
flashmo_pointer._x = flashmo_bar._width + flashmo_bar._x;

position_info.text = current_minutes +":"+ current_seconds + " / " + minutes +":"+ seconds;
if( s.getBytesLoaded() == s.getBytesTotal() && s.position == s.duration )
play_song();
}
var theMenu:ContextMenu = new ContextMenu();
theMenu.hideBuiltInItems(); _root.menu = theMenu;
var item:ContextMenuItem = new ContextMenuItem("Created by www.flashmo.com", flashmo);
theMenu.customItems[0] = item;
function flashmo() { getURL("http://www.whoismannyd.com"); }

flashmo_pointer.onPress = function()
{
this.startDrag(true, flashmo_bar_bg._x, this._y, flashmo_bar_bg._width + flashmo_bar_bg._x, this._y );
s.stop(); clearInterval(my_interval);
}
flashmo_pointer.onRelease = flashmo_pointer.onReleaseOutside = function()
{
this.stopDrag();
new_position = s.duration * (this._x - flashmo_bar_bg._x) / (flashmo_bar_bg._width * 1000);
s.start(new_position); fm_play.gotoAndStop(1);
my_interval = setInterval(update_bar, 100);
}
flashmo_volume_pointer.onPress = function()
{
this.startDrag(true, flashmo_volume_bg._x, this._y, flashmo_volume_bg._width + flashmo_volume_bg._x, this._y );
}
flashmo_volume_pointer.onRelease = flashmo_volume_pointer.onReleaseOutside = function()
{
this.stopDrag(); new_volume = this._x - flashmo_volume_bg._x;
new Tween(flashmo_volume, "_width", Strong.easeOut, flashmo_volume._width, new_volume, 1.5, true);
s.setVolume(new_volume);
}



THIS IS MY XML FILE

<?xml version="1.0" encoding="UTF-8" ?>
<songs>
<song filename="01 let um go.mp3" track="Let Um Go" artist="Manny D" album="Unknown" />
<song filename="02 FIGHT NIGHT.mp3" track="Fight Night" artist="Manny D" album="Unknown" />
<song filename="03 put um up.mp3" track="Put Um UP" artist="Manny D" album="Unknown" />
<song filename="04 Dats Urs.mp3" track="Dats Urs" artist="Manny D" album="Unknown" />
<song filename="05 Skurt Skurt (mixed down).mp3" track="Skurt Skurt" artist="Manny D" album="Unknown" />
<song filename="06 jump.mp3" track="Jump" artist="Manny D" album="Unknown" />
<song filename="07 FAT CHICKS FT.YOUNG ZEE AND REDMAN.mp3" track="Fat Chicks" artist="Manny D FT. Young Zee & Redman" album="Unknown" />
<song filename="08 pass the dochit.mp3" track="Pass The
Dochit" artist="Manny D" album="Unknown" />
<song filename="09 Shake For Dat Money 1.mp3" track="Shake For Dat
Money" artist="Manny D" album="Unknown" />
<song filename="10 ROCKN WIT MY SHADES ON.mp3" track="Rockn Wit
My Shades On" artist="Manny D" album="Unknown" />
<song filename="11 MONEYS THE MOTIVATION.mp3" track="Moneys The
Motivation" artist="Manny D" album="Unknown" />
<song filename="12 go get her.mp3" track="Go Get Her" artist="Manny D" album="Unknown" />
<song filename="13 KNOCK KNOCK FT.KRSONE.mp3" track="Knock Knock" artist="Manny D
FT. KRSONE" album="Unknown" />
<song filename="14 PLEASE FORGIVE ME.mp3" track="Please Forgive
Me" artist="Manny D" album="Unknown" />
</songs>


I DON'T KNOW WHERE I WENT WRONG PLEASE HELP THANKS.