Ciao,
mi chiedo, anzitutto, quale sia il motivo per cui hai usato String e quindi la _global.
Il browser, qualunque esso sia, non conta granché nell'oggetto Sound, nel senso che "l'habitat naturale" (dello stesso) è il FlashPlayer.
Taglierei corto e, siccome uso FireFox senza mai problemi di suono, ti consiglio di modificare lo script, "normalizzandolo" al minimo necessario. Tuttavia non posso sapere cos'è/cosa fa: "caricamandante"; è un campo di testo? Altre variabiliStringa?
codice:
var domandaCARICATO = new Sound();
domandaCARICATO.loadSound("cartella/mp3/frase.mp3", true);
domandaCARICATO.onSoundComplete = function() {
play(); // play che cosa, la _root? Il mc in cui si trova lo script? Spiega. Se sì, va posticipato con _root o con this.
}
È probabile che il Player di IE interpreti direttamente il percorso: cartelle > file.m3, sorvolando la _global.NomeVariabile e la String che hai usato per l'url "di pescaggio".
È forse un gioco con cui la risposta in input, se scritta in modo corretto, deve caricare il suono: "Bravo, risposta esatta"?