hallo! Ich bastele gerade an einem preloader rum, welches dazu dienen soll einige swf-dateien vorzuladen und gleichzeitig einen balken anzuzeigen, anschliessend soll es zu einer url übergehen. da ich auf der webseite html und flash gemischt habe kann ich nicht preloader für die ganze seite machen.
auf jeden fall sieht mein script folgerndermassen aus, welches ich aus verschiedenen quellen genommen habe:
Code:
// Init Preloader
function initPreloader() {
filmArray = ["about.swf", "menu.swf"];
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() {
var geladen = 0, gesamt= 0, prozent = 0;
for (var j = 0; j < anzahl; j++) {
geladen += this["content" + j].getBytesLoaded();
gesamt += this["content" + j].getBytesTotal();
}
prozent = Math.round((geladen/gesamt) * 100);
if(preloader_MC is MovieClip){
preloader_MC.gotoAndStop(prozent);
}
if (prozent == 100) {
for (var k = 0; k < anzahl; k++) {
removeMovieClip("content" + k);
}
delete this.onEnterFrame;
getURL("home.html", "_self");
}
}
// LadeClips (Seperat)
function ladeClips() {
for(var l = 0; l < anzahl; l++) {
this.createEmptyMovieClip("content"+l, l);
loadMovie(filmArray[l], "content" + l);
}
// Optional
delete anzahl;
delete filmArray;
delete initPreloader;
delete Preloader;
delete ladeClips;
loader_mc.unloadMovie();
}
// Preloader ausführen
this.initPreloader();
this.onEnterFrame = function() {
this.preloader();
}
stop(); mein problem ist es, wie kann ich angeben, dass 1.) im hintergrund diese externen swf-dateien geladen werden, während 2.) der ladebalken zu ende durchläuft und dann sich die gewünschte url öffnet?
ich hoffe dass mir jemand helfen könnte!