Matthias Kannengiesser
Erfahrenes Mitglied
Hier haben wir den Flash Totalpreloader Version 2.0. Diese ist in der Lage mehr als einen Flash Film vorzuladen und anschliessend mit Hilfe eines Clicks auf den Schalter, die Filme anzuzeigen.
Basiert auf einfache Funktionen:
Preview:
http://www.flashangel.de/pretotal/fstotalloader.swf
Liebe Grüsse
Matze K.
Basiert auf einfache Funktionen:
PHP:
// Init Preloader
function initPreloader() {
filmArray = ["filme/movie1.swf", "filme/movie2.swf", "filme/movie3.swf"];
schalter_mc._visible = false;
anzahl = filmArray.length;
for (var i = 0; i < anzahl; i++) {
this.createEmptyMovieClip("content"+i, i);
loadMovie(filmArray[i], "content" + i);
this["content" + i]._y = 10000;
}
loader_mc.brahmen_mc._width = 200;
}
// Preloader (Totalpreloader)
function preloader() {
for (var j = 0; j < anzahl; j++) {
geladen = _root["content" + j].getBytesLoaded();
gesamt = _root["content" + j].getBytesTotal();
}
prozent = Math.round((geladen/gesamt) * 100);
loader_mc.balken_mc._width = prozent*loader_mc.brahmen_mc._width/100-1;
loader_mc.display = "Total: " + prozent + "%";
if (prozent == 100) {
schalter_mc._visible = true;
for (var k = 0; k < anzahl; k++) {
removeMovieClip("content" + k);
}
delete this.onEnterFrame;
}
}
// LadeClips (Seperat)
function ladeClips() {
for(var l = 0; l < anzahl; l++) {
this.createEmptyMovieClip("content"+l, l);
loadMovie(filmArray[l], "content" + l);
}
// Optional
delete geladen;
delete gesamt;
delete anzahl;
delete filmArray;
delete prozent;
delete initPreloader;
delete Preloader;
delete ladeClips;
loader_mc.unloadMovie();
}
// Preloader ausführen
this.initPreloader();
this.onEnterFrame = function() {
this.preloader();
}
stop();
Preview:
http://www.flashangel.de/pretotal/fstotalloader.swf
Liebe Grüsse
Matze K.