
Код AS3:
function finish(e:Event):void
{
while (numChildren > 0)
{
removeChildAt(0);
}
addChild(loader);
}
Это конечно костыль.
по идее вы должны сделать отдельный мувик (Preloader), куда поместите все элементы прелоадера. С таймлайна все удалите. А вначале кода добавьте

Код AS3:
var preloader:Preloader = new Preloader;
addChild(preloader);
...
Тогда finish будет выглядеть так

Код AS3:
function finish(e:Event):void
{
removeChild(preloader);
addChild(loader);
}
+ придется подкорректировать progr
А вообще пишите код исключительно в классах.