Così funziona e forse anche il tuo, se ci metti l'html, ma... non capisco il tuo ragionamento...

onClipEvent (enterFrame) {
perc = Math.floor(_root.getBytesLoaded()/_root.getBytesTotal()*50)+"%";
if (perc == "50%") {
_root.gotoAndPlay("movie");
}
}

... Se l'intro è lunga e tu vuoi che sia troncata a metà, a che serve averla fatta ?

Non puoi mettere un semplice pulsante Skip Intro ?
Così sarà il visitor a decidere se guardare o meno la intro.

Ciao,

NAP