Abgeschickt von Piet am 22 Oktober, 2008 um 15:50:22
ich habe in meiner Flashsite ein Preloadscript eingebunden das funktioniert soweit auch ganz klasse. Nun möchte ich den Inhalt der dynamische MC´s (excontent), in andere
MC´s die sich schon auf der Bühne befinden, kopieren.
Das mache ich da z.B. "M_animation.swf" während der Laufzeit öfter ausgetauscht wird, sie soll aber sofort wieder verfügbar ohne das sie nachgeladen werden muss.
attachMovie funktioniert aber irgendwie nicht und ich habe keine Idee wie ich das sonst bewerkstelligen könnte.
hier der Preloader
// Init Preloader
function initPreloader() {
filmArray = ["swf/M_animation.swf", "swf/Laufband.swf", "swf/Navi.swf", "Bilder/Karte.png", "Bilder/Member.png", "Bilder/Adresse.png", "Bilder/Backunten.png"];
anzahl = filmArray.length;
for (var i = 0; i<anzahl; i++) {
this.createEmptyMovieClip("excontent"+i, i);
loadMovie(filmArray[i], "excontent"+i);
this["excontent"+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["excontent"+j].getBytesLoaded();
gesamt += this["excontent"+j].getBytesTotal();
}
prozent = Math.round((geladen/gesamt)*100);
kilobytes = Math.round(gesamt/1024);
this.loading_txt.text = "Seite wird geladen - noch "+ (100 - prozent)+"% von "+ kilobytes + " KB";
this.preloaderani.gotoAndStop(prozent)
if (prozent == 100) {
this.ladeClipsStartS();
for (var k = 0; k<anzahl; k++) {
removeMovieClip("excontent"+k);
this.loading_txt._visible=false;
this.preloaderani._visible=false;
gotoAndPlay(2);
}
delete this.onEnterFrame;
}
}
// Preloader ausführen
this.initPreloader();
this.onEnterFrame = function() {
this.preloader();
};
stop();