Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-10-2004, 09:56   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Beiträge: 2.051
frage zu renas preloader

hi zusammen,

ich bastel gerade mit renas preloader. ich lade einige filme extern in einen container mc. funktioniert super. jedoch möchte ich einige filme einfach auch attachen. auf das selbe level auf dem auch der extern geladene mc liegt, damit dieser rausgeworfen wird. ich habs mit loadMovieNum probiert... aber dann funktioniert der preloader nicht mehr...


weiss jemand rat auf welchem level die extern geladenen movies liegen ??? oder wie ich loadMovieNum verwenden kann???


gruss kuma!

Code:
//--- Aktionen für die Button_MCs um externe Daten
//--- in den Ziel-MC "ladeziel" zu laden ---------
lade_1.onPress = function() {
    // Ladebefehl
    ladeziel.loadMovie("film1.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) {
// Hier was dann passieren soll, wenn fertig geladen ist,
//z.B. der play-Befehl für den Movieclip "ladeziel" oder sonstige Aktionen

                // den EnterFrame-Event löschen um Performance zu sparen
                delete this.onEnterFrame;
                // die Ladeanzeige wieder unsichtbar machen
                this._visible = false;
            }
        }
    };
};
kuma ist offline   Mit Zitat antworten
Alt 07-10-2004, 10:10   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Wieso "Level" ? ladeziel.loadMovie("film1.swf") sagt doch ganz klar, dass die Filme in Level 0 in den MC "ladeziel" nachgeladen werden. Wenn der MC gelöscht werden soll, reicht es ihn mit _level0.ladeziel.removeMovieClip() zu löschen. Evtl. musst du dann noch einen onEnterFrame-Event hinterherschieben, um einen Framewechsel zu erzwingen, bevor du den MC wieder neu erstellen kannst.
  Mit Zitat antworten
Alt 07-10-2004, 10:27   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Beiträge: 2.051
danke dir. agedabljuuuuu
kuma ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 12:24 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele