//--- Aktionen für die Button_MCs um externe Daten
//--- in den Ziel-MC "ladeziel" zu laden ---------
loadMovie("home.swf", _root.ladeziel)
loadVariables("textscroll.txt", home);
lade_1.onPress = function() {
// Ladebefehl
ladeziel.loadMovie("home.swf");
// Aufruf der Funktion für die Preloaderanzeige
ladestatus();
};
lade_2.onPress = function() {
ladeziel.loadMovie("film2.swf");
ladestatus();
};
lade_3.onPress = function() {
ladeziel.loadMovie("bild3.jpg");
ladestatus();
};
//-------------------------------------------------
//--- Ladeanzeige unsichtbar machen ---------------
loader._visible = false;
//-------------------------------------------------
//--- Ladefunktion --------------------------------
ladestatus = function () {
// Einen onEnterFrame-Event erstellen, so dass nun
// der Ladezustand kontinuierlich abgefragt und
// angezeigt wird
loader.onEnterFrame = function() {
// Geladene und zu ladenede Bytetes abfragen
geladen = _root.ladeziel.getBytesLoaded();
zuladen = _root.ladeziel.getBytesTotal();
// Sicherheitsabfrage, da ein leerer MC so ungefähr
// 4 bis 5 Bytes hat und zu Verfälschungen führen könnte
if (geladen>=10) {
// Ladeanzeige sichtbar machen
loader._visible = true;
// Berechnung der bereits geladenen Prozent
prozent = Math.round(geladen/zuladen*100);
// Ausgabe im dynamischen Textfeld "prozentanzeige"
this.prozentanzeige.text = prozent+" Prozent geladen";
// Skalierung des Balkens anhand der Prozentzahl
this.balken._xscale = prozent;
// Wenn komplett geladen
if (prozent>=100) {
// den EnterFrame-Event löschen um Performance zu sparen
delete this.onEnterFrame;
// die Ladeanzeige wieder unsichtbar machen
this._visible = false;
}
}
};
};
//-------------------------------------------------