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

  • page.zip
    9,5 KB · Aufrufe: 15
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:
Zurück