можно проще:

Код:
// создаём мувиклип container
var container:MovieClip = this.createEmptyMovieClip("container", this.getNextHighestDepth());
// создаём текст label в мувиклипе container
var label:TextField = container.createTextField("label", 1, 0, 0, 150, 20);
// останавливаем пока всё не загрузиться
stop();
var checkInterval:Number;
function checkload() {
// получаем процент загрузки
var pctLoaded:Number = Math.round(_root.getBytesLoaded()/_root.getBytesTotal()*100);
// добавляем проценты в текст
label.text = "Загружено: "+pctLoaded+"% ("+Math.round(_root.getBytesTotal()/1024)+"KB)";
// всё загрузилось
if (pctLoaded>=100) {
clearInterval(checkInterval);
// удаляем мувиклип container(в нём содержится текст)
container.removeMovieClip();
// переходим на след. кадр
_root.nextFrame();
}
}
checkInterval = setInterval(checkload, 300);