Bueno para empezar felicidades por un tutorial tan genial, llevaba mucho tiempo buscandolo. Ahora bien, practicando he intentado adaptarlo para poder reproducir mp3 con el nombre que yo elija.

Mi codigo es:

Código :

var MiArray = new Array();
var Cancionaleatoria;
var mimusica = new Sound();
var numcanciones = 2;
var ValorIni = 0;

function Busqueda() {
   var Controlde = true;
   while (Controlde == true) {
      Controlde = false;
      cancionaleatoria = Math.floor(random(numcanciones));
      for (x=0; x<(NumMovies); x++) {
         if (MiArray[x] == cancionaleatoria) {
            Controlde = true;
            break;
         }
      }
   }
}
MiArray[ValorIni] = cancionaleatoria;
ValorIni++;
return cancionaleatoria;

Cancionaleatoria = Busqueda();
switch (Cancionaleatoria) {
case 0 :
   mimusica.loadSound("Regret.mp3", true);
   break;
case 1 :
   mimusica.loadSound("pilgrim snow.mp3", true);
   break;
case 2 :
   mimusica.loadSound("sold your soul.mp3", true);
   break;
}
function comenzar() {
   mimusica.start(0, 900);
}
mimusica.onLoad = comenzar();
mimusica.onSoundComplete = function() {
   if (ValorIni<(NumMovies)) {
      comenzar();
   }
};



Sin embargo no logro que suene sonido alguno, quiza el problema este en la funcion busqueda aunque no estoy seguro. Lo siento pero soy bastante novatillo, si me podeis echar una mano lo agradeceria muchisimo.

Nota: El tutorial en el que me baso es http://www.cristalab.com/tutoriales/100/carga_aleatoria_controlada_de_mp3_en_flash de silvestre
Antes de este reproductor hice uno sin basarme en ningun tutorial que funcionaba perfectamente aunque era algo mas simple, el codigo esta en http://slayersdimension.iespana.es/