Potrebbe dipendere dal preload che utilizzi, infatti il controllo che fai nell'if non è sufficiente a sapere che il file è stato caricato e se ne può "usufruire".
Per questo dalla versione 7 del player è stata introdotta la classe MovieClipLoader che possiede degli eventi mirati per non incorrere in problemi sui tempi del preload.
Fai un test utilizzando questo codice al posto del tuo e vedi se cambia qualcosa (ricorda di cancellare la cache per i test):
Codice PHP:
var loader = new MovieClipLoader();
loader.onLoadProgress = function (m, l, t) {
var p = Math.floor((l * 100)/t);
_root.footer.loadermusica.barrettamusica._xscale = p;
}
loader.onLoadInit = function (m) {
_root.footer.loadermusica._alpha = 0;
_root.scene.musicloader.canzone.start(0, 999);
}
loader.loadClip ("musica.swf", musicloader);
Ho tentato di rispettare i tuoi percorsi, perciò dovrebbe andare già bene così.