1. создаёшь в swf с прелоудером пустой мувик как контейнер, в который загружается твой основной проект. вот это:

Код AS1/AS2:
_root.loadMovie("main.swf")
работать не будет, так как loadMovie работает только с целевым объектом.
2.а теперь AS:

Код AS1/AS2:
loadMovie("main.swf", container);// container - это мувик на сцене
this.onEnterFrame=function() {
var l = container.getBytesLoaded();
var t = container.getBytesTotal();
if(l == t){
// здесь функция, выполняемая по завершению загрузки, например
this.txt._visible = 0;
}else{
this.txt.text = Math.floor(100*l/t)+"%";
}
}