| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #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;
}
}
};
}; |
| | |
| | #2 (permalink) |
| 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.
|
|
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |