Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-11-2004, 18:28   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2002
Ort: austria
Beiträge: 36
"externer" preloader > MC.loadMovie

liebe flasher,

Ich hab folgendes scripting-Problem:
Ich will einen Preloader basteln, in dem in Frame 1 mit dem Aufruf "containerMC.loadMovie();" eine zweite .swf Datei (die mit dem eigentlichen Inhalt) in besagten leeren Container-Movieclip (containerMC) geladen wird.

Der preloader-Balken (im Hauptclip) soll nun den Ladevorgang jener zweiten, externen .swf Datei darstellen. Ich dachte eigentlich ich hätte geschnallt wie das gehen könnte. Bräuchte ja eigentlich nur nach dem ersten Aufruf der swf. mit mc.loadMovie(); die mc.getBytesLoaded(); und mc.getBytesTotal(); abfragen. Dachte ich.
Allerdings wird mein Preloader-Balken nicht angezeigt.
Was hab ich falsch gemacht? Kann mir da wer helfen?
Ich wäre euch total dankbar.

grüße
david.
Angehängte Dateien
Dateityp: zip _scripting_tests.zip (14,5 KB, 1x aufgerufen)
b-lame ist offline   Mit Zitat antworten
Alt 22-11-2004, 13:53   #2 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

schau mal hier

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 22-11-2004, 18:54   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2002
Ort: austria
Beiträge: 36
hi,

hab mir den thread mal angesehen und den loader
nachgebaut. kann aber eigentlich (bis auf die verschiebung des "loader"-frames auf frame 3) keine argen unterschiede zu meinem script ausmachen.

Das Problem bleibt jedenfalls bestehen. Soweit ich das beurteilen kann liegt das Problem wohl beim Auslesen der "getBytesLoaded" und "getBytesTotal". (wie ja auch in dem og. thread angesprochen)

Im Streaming-preview seh im Bandbreiten-Profiler immer nur die Größe der preloader.swf, nicht aber die der externen content.swf, die geladen werden soll. Wenn ich die geladenen Prozent trace, dann krieg ich immer nur "100" am Ende des Ladens raus, wenn ich die Bytes trace, zeigt er mir zwar die richtige Gesamtgröße an, aber keine "geladenen Bytes".
Und das wichtigste: Der Preloaderbalken erscheint einfach nicht.

Der Preloader soll übrigens unbedingt mir einem "Externen" swf. funken, also nicht mit attachMovie, sondern mit loadMovie. Hab da nämlich eine fla, von der ich nicht mehr exportieren kann und muss daher mit der swf. arbeiten.

Ich wär euch allen superdankbar, wenn sich das mal wer ansehen könnte.
Angehängte Dateien
Dateityp: zip scripting_test_2.zip (12,6 KB, 9x aufgerufen)
b-lame ist offline   Mit Zitat antworten
Alt 24-11-2004, 10:28   #4 (permalink)
Neuer User
 
Registriert seit: Jun 2002
Ort: austria
Beiträge: 36
garg.
20.000er Versuch gescheitert. Nach Forumsuche hab ich noch ein paar Vorschläge ausprobiert. Das Problem ist immer, dass der Preloader scheinbar erst den externen Clip, dann den Balken lädt. Hab auch versucht, den ersten Frame freizuhalten, etc.
Außerdem scheint GetBytesLoaded(); keine Zahlen zurückzugeben, GetBytesTotal(); wird scheinbar erst abgefragt, wenn die externe swf. schon komplett geladen ist.
Ich kriegs nicht hin.
Will sich nochmal jemand meiner annehmen?
b-lame ist offline   Mit Zitat antworten
Alt 24-11-2004, 13:06   #5 (permalink)
but not sherlock
 
Registriert seit: May 2004
Ort: Darmstadt
Beiträge: 45
ich hatte genau dasselbe problem!!!

mein Preloader liegt auf der _root und das ist das Skript dazu:
Code:
//---PRELOADER------------------------------------------------\\BEGIN
Preloader_MC._visible = false;
ladestatus = function () {
	_root.Preloader_MC.onEnterFrame = function() {
		geladen = _root.Pictures_MC.getBytesLoaded();
		zuladen = _root.Pictures_MC.getBytesTotal();
		if (geladen>=10) {
			_root.Preloader_MC._visible = true;
			_root.prozent = Math.round(geladen/zuladen*100);
			_root.ausgabe = _root.prozent+" %";
			if (_root.prozent>=100) {
				delete this.onEnterFrame;
				this._visible = false;
			}
		}
	};
};
//---PRELOADER------------------------------------------------\\END
also Preloader_MC ist natürlich klar was das ist
Pictures_MC ist der MC in den meine Bilder geladen werden sollen.
Wenn Du einen anderen Starter als ein Buttonereignis brauchst, dann musst du das wohl umtippen.
Ich hab dieses Skript aus dem Tutorialbereich

Geändert von Holmes (24-11-2004 um 13:08 Uhr)
Holmes ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 09:15 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele