LoadMovie aber erst später anzeigen

lefthand3r

Grünschnabel
Also ich hab jetzt die Suchfunktion schon 2 mal gequält und sie will mir einfach nich weiterhelfen. Im Anhang sind die Dateien dazu. Nun zur Erklärung, ich hätte gerne, dass der Externe mc erst geladen/angezeigt wird, wenn die Animation am Ende angekommen ist, leider funktionieren Funktionen wie gettimer oder _currentframe bzw _visible mit meinem derzeitigen Kenntnisstand nicht. Wäre echt nett wenn mir da ma einer ne Lösung zeigen könnte.

Thx Left
 

Anhänge

Wenn du es wirklich selber lernen möchtest dann benutz erstens dein Hilfe Funktion und lade dir die Documentation auf http://www.macromedia.com runter. Da ist doch alles Prima erklärt.

Kleiner Tip, du musst dein geladenes Movie auf deinMovie._visible = false; setzen.
Auf dem Frame wo er sichtbar sein soll schreibst du richtigerPfad.deinMovie._visible = true;

Die trace funktion ist Gold Wert! Schreib mal in dein Movie trace(this) und schon hast du den richtigen Pfad(das "_level0" durch "this" ersetzen)!
 
also so weit bin ich jetzt:
Code:
on (release) {
	unloadMovie("content");
	links.gotoAndPlay(2);
	rechts.gotoAndPlay(2);

		_root.content.loadMovie("main.swf"); 
		content._visible = false;
		}
aber es geht noch nich :( ich hab in den letzten frame von meinem einen movie(dem linken) in den letzen frame dann
Code:
 content._visible = true;
eingefügt aber es wird trotzdem schon gleich beim start angezeigt
 
ok ^^ also ich hab das jetzt gemacht
Code:
on (release) {
	unloadMovie("content");
	links.gotoAndPlay(2);
	rechts.gotoAndPlay(2);

		_root.content.loadMovie("main.swf"); 
		_root.content._visible = false;
		}
aber es geht immer noch nich :( es ist immer noch nicht unsichtbar...wenn ich auf den link klicke sondern wird gleich am anfang geladen und nix mit unsichtbar :(
 
Hoffe du benutzt ne if abfrage ob dein movie überhaupt geladen ist wenn du das via web machen willst. Ist content ein MovieClip? Schreib mal das hier auf deine Hauptzeitleiste:
PHP:
function ladeMovie(movie) {
	this.createEmptyMovieClip("mc",1);
	this.mc._visible = 0;
	this.mc.loadMovie(movie);
	this.onEnterFrame = function() {
		this.gesamt = this.mc.getBytesTotal();
		this.bereits = this.mc.getBytesLoaded();
		this.prozent = this.bereits*100/this.gesamt;
		if (this.mc.getBytesTotal() != undefined && this.mc.getBytesTotal()>12) {
			//this.balken_mc._width = this.prozent*0.5;
			//this.pausgabe = int(this.prozent)+"%";
		}
		if (this.prozent>=100) {
			//hier kommt der aufruf zum animations start rein
			delete this.onEnterFrame;
		}
	};
}
und das hier auf deinen Button:
PHP:
on (release) {
	_root.ladeMovie("main.swf")
}
 
so content umbenannt in inhalt -> geht immer noch nich nun versuch ich ma das andre und ja content ist ein MC
*edit* das von marian geht auch nich :( oder ich stell mich zu doof an :)
 
Zuletzt bearbeitet:
nenn mal in inhalt um und dann..
aufs Schlüsselbild..
PHP:
    inhalt._visible = false;
    inhalt.createEmptyMovieClip("halter", 1);
    function anzeigen(was) {
    	this.inhalt.halter.loadMovie(was);
    	this.links.gotoAndPlay(2);
    	this.rechts.gotoAndPlay(2);
    	this.onEnterFrame = function() {
    		if (this.links._currentframe>=this.links._totalframes) {
    			trace("fertsch");
    			this.inhalt._visible = true;
    			delete this.onEnterFrame;
    		}
    	};
    }
und auf dein button
PHP:
    on(release) {
    anzeigen.("main.swf");
    }
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück