Das Thema "Preloader" ist hier wohl eines der am häufigsten nachgefragten Themen überhaupt, da muss man halt ein wenig suchen. Hier mal ein Ansatz:
PHP-Code:
_level0.createEmptyMovieClip("mcHolder",1);//leeren MC erstellen
_level0.mcHolder.loadMovie("meinFilm.swf");//in diesen MC eine swf nachladen
_level0.onEnterFrame = function(){//Preloader, kontinuierliche Überprüfung des Ladevorgangs
var fin = int(_level0.mcHolder.getBytesLoaded()*100/_level0.mcHolder.getBytesTotal());//Prozentwerte berechnen
trace("fin="+fin);//Prozentwert testhalber ausgeben
_level0.ausgabe.text="[ "+fin+" % geladen ]";//diesen Text in der Textfeldinstanz "ausgabe" zeigen
_level0.mcPre.gotoAndStop(fin);//mcPre ist einMC mit einer Balkenanimation über 100 Frames
if(fin >= 100 && _level0.mcHolder._width > 0 && _level0.mcHolder._height>0) {//wenn alles geladen wurde...
delete _level0.onEnterFrame;//dann den Event wieder löschen
_level0.ausgabe.text="";//und das Textfeld leeren
_level0.mcPre.swapDepths(1000);
_level0.mcPre.removeMovieClip();//und den Balken-MC löschen
//und hier weitermachen
}
}