Javascript para flashear a través de ExternalInterface

Me pregunto si alguien podría revisar mi código. Estoy tratando de pasar una variable ficticia de javascript a actionscript 3 con el siguiente código:

HTML:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"<br>id="music_player" width="500" height="375"<br>codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"><br><param name="movie" value="music_player.swf" /><br><param name="quality" value="high" /><br><param name="bgcolor" value="#869ca7" /><br><param name="allowScriptAccess" value="always" /><br><embed src="music_player.swf" quality="high" bgcolor="#869ca7"<br>width="500" height="375" name="music_player" align="middle"<br>play="true" loop="false" quality="high" allowScriptAccess="always"<br>type="application/x-shockwave-flash"<br>pluginspage="http://www.macromedia.com/go/getflashplayer"><br></embed><br></object>

Javascript:
var nextTrackLocation = "dummyString";
getFlashMovie ("music_player"). jsAlert (nextTrackLocation);

function getFlashMovie(movieName) {
  var isIE = navigator.appName.indexOf("Microsoft") != -1;
  return (isIE) ? window[movieName] : document[movieName];  }  

y el ActionScript:
ExternalInterface.addCallback ("getNextTrack", jsAlert);

function jsAlert(mess){
ExternalInterface.call("alert", mess);
}

¿Alguien ve un error?

Respuestas a la pregunta(2)

Su respuesta a la pregunta