Allora, la sintassi giusta è con le ()

L'errore tuo è che hai messo il gotoAndPlay(1) al frame 2; prova a metterlo al 3 (io lo metto abitualmente al 4) e, di conseguenza sposta dal 3 al 4 il frame di inizio del tuo filmato.
Ho provato, infatti, il tuo codice e non funziona poi, per curiosità, ho provato il mio e funziona comunque.

Se ti può interessare io utilizzo questa solitamente:

car = getBytesLoaded();
tot = getBytesTotal();
larghezza = 150;
perc = parseInt((car*100)/tot);
progres = perc+"%";
barra._xscale=(perc*larghezza)/100;
if (car == tot) {
gotoAndStop("scena", 1);
}

che a parte l'impostazione è uguale alla tua; cambia solo il controllo sulla uguaglianza dei due valori.