Я бы так сделал:

Код AS3:
private function initListener(e:Event):void
{
MovieClip(loader.content).stop();
}
private function completeListener(e:Event):void
{
addChild(loader.content);
MovieClip(loader.content).play();
removeChild(progressOutput);
}
А первый кадр лучше сделать пустым, да. Т.к., не смотря на то, что основной подгруженный ролик мы остановили, но вложенные в него мувики лежащие в первом кадре все равно начну проигрываться до того как загрузка полностью закончится.
Кстати я бы очень хотел услышать обоснование от Инквизитора,, зачем менять loader.content на loader.contentLoaderInfo.content?