вот простой пример тебе, который 100% работает )

в первом кадре создаешь мувиклип в котором 100 кадров.
делаешь в одном слое полоску которая тянется от нулевого состояния до 100%
во втором слое создаешь 2 текстовых поля 1) загрузка , 2) динамическое поле
на созданном мувиклипе пишешь:
onClipEvent (load)
{
total = _root.getBytesTotal();
}
onClipEvent (enterFrame)
{
loaded = _root.getBytesLoaded();
percent = int(loaded / total * 100);
text = percent + "%";
gotoAndStop(percent);
if (loaded == total)
{
_root.gotoAndPlay(2);
}
}

ну и на первом кадре ставишь stop();

все )) дальше твой мувик
на остальное prolll ответил ))
энджой )