Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-05-2007, 11:33   #1 (permalink)
Ich nix verstehe
 
Registriert seit: Apr 2007
Beiträge: 39
Mit _root.getBytesTotal() nur eine Ebene ansprechen

Hallo Communitie,

habe ein Problem bei AS meines Preloaders.

Code:
_root.onEnterFrame = function() {
	geladen = _root.getBytesLoaded();
	zuladen = _root.getBytesTotal();
	//Film wurde noch nicht geladen
	if (geladen != zuladen) {
		//balken wird vergrössert
		balken._yscale = geladen/zuladen*100;
		//Film geht zur nächsten szene
		gotoAndPlay(home);
	}
};
Soweit so gut, nur läd mein Balken immer die gesamte Webseite und ist grade mal bei einem Viertel angekommen, wenn es bereits auf "home" weiterleitet.

Kann ich es einrichten, dass das Balken sich nur auf die Home-Seite bezieht und dann auf diese schaltet und im Hintergrund die anderen Inhalte weiterläd?
Flash_HH ist offline   Mit Zitat antworten
Alt 10-05-2007, 11:44   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!

Die Abfrage ist doch auch irgendwie sinnfrei!?
Was du vorhast ginge höchstens über _framesloaded, macht aber auch nicht wirklich Sinn.
Szenen sind sowieso Mist. Arbeite mal lieber mit MovieClips, die du dann entweder nachlädst oder attached.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 10-05-2007, 11:51   #3 (permalink)
Ich nix verstehe
 
Registriert seit: Apr 2007
Beiträge: 39
Aber wie löse ich nun das Problem.
Ist doch dumm wenn bei bei *100 weiteregeleitet werde obwohl das Balken noch nicht vollständig geladen ist...
Flash_HH ist offline   Mit Zitat antworten
Alt 10-05-2007, 11:56   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Wenn du den ganzen Film vorladen willst (also nix mit home schon anzeigen und im Hintergrund weiteladen) dann eben so:
PHP-Code:
_root.onEnterFrame = function() {
this.stop()
    
geladen _root.getBytesLoaded();
    
zuladen _root.getBytesTotal();
balken._yscale geladen/zuladen*100;
    
//Film wurde noch nicht geladen
    
if (geladen >= zuladen) {
        
        
        
//Film geht zur nächsten szene
        
gotoAndStop("home");
delete this.onEnterFrame
    
}
}; 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 10-05-2007, 12:14   #5 (permalink)
Ich nix verstehe
 
Registriert seit: Apr 2007
Beiträge: 39
Danke...
Flash_HH 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 21:59 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele