Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-09-2006, 01:51   #1 (permalink)
Superuser
 
Benutzerbild von Nophytex
 
Registriert seit: Jun 2004
Ort: Hürth
Beiträge: 61
Preloader *Verzweifelt*

Wie schreib ich diesen Preloader

Code:
onClipEvent (load) {
	bytesI = _parent.getBytesLoaded();
	zeitF = getTimer()+1000;
}
onClipEvent (enterFrame) {
	zeitA = getTimer();
	prozent = int(_parent.getBytesLoaded()/_parent.getBytesTotal()*100);
	if (zeitA>=zeitF) {
		bytesA = _parent.getBytesLoaded();
		bytesT = bytesA-bytesI;
		tR = int((_parent.getBytesTotal()-_parent.getBytesLoaded())/bytesT);
		sR = tR;
		while (sR>=60) {
			i++;
			sR = sR-60;
		}
		mR = int(tR/60);
		while (mR>=60) {
			i--;
			mR = mR-60;
		}
		hR = int((tr/60)/60);
		sR = sR<10 ? "0"+sR : sR;
		mR = mR<10 ? "0"+mR : mR;

		tR = (((hR+":")+mR)+":")+sR;
		tit = bT<1000 ? " Bytes" : " kb";
		bytesT = bytesT<1000 ? bytesT : int(bytesT/100)/10;
		bytesI = _parent.getBytesLoaded();
	}
	speed._height = prozent;
	daten = ((((((((("Prozent: "+prozent+"%")+"<br>Bereits: ")+int(_parent.getBytesLoaded()/1024))+"kb<br>Gesamt kb: ")+int(_parent.getBytesTotal()/1024))))));
	if (_parent.getBytesTotal() == _parent.getBytesLoaded()) {
		i++;
		if (i>=50) {
			_parent.play();
		}
	}
}
so um das er das Movielclip pictures_mc nicht mitläd.
Tipp war
Code:
_parent.getBytesTotal()-bildermc.getBytesTotal()
als Vergleichsgröße nehmen..

Wie muß der Code nu aussehen? Ist echt das letzte Problem was ich habe, dann bin ich endlich fertig. Hoffe wer kann mir helfen..
Nophytex ist offline   Mit Zitat antworten
Alt 19-09-2006, 01:54   #2 (permalink)
class public{}
 
Benutzerbild von public
 
Registriert seit: Feb 2004
Ort: dessau
Beiträge: 1.406
bitte net bös sein (den code haste doch net selber geschrieben...oder?[net übel nehmen])....aber was hattn das mit as2 zutun das is ja noch flash 5 code....und nen preloader hinzubekommen(nen simplen) brauch man eigentlich nur die basics...es gibt hier soviel threads zum thema preloader...einfach ma suchen [nicht das script kopiern, sondern versuchen es zu verstehn) und dann fragen...klingt zwar krass und vielleicht n bissel unfair aber jeder anfang is schwer (da musste ik ooch durch)...

las das ma so stehn ...
mfg public

Geändert von public (19-09-2006 um 02:05 Uhr)
public ist offline   Mit Zitat antworten
Alt 19-09-2006, 06:46   #3 (permalink)
---
 
Benutzerbild von kakktus
 
Registriert seit: Apr 2002
Beiträge: 2.054
Moin!

Schau dir doch mal die MovieClipLoader-Klasse an. Hier im Forum bzw. in der Flashhilfe. Ansonsten kann ich public nur zustimmen. AllerAnfang ist schwer

Da muss sich so ziemlich jeder durchfressen
__________________

Gruß kakktus
kakktus ist offline   Mit Zitat antworten
Alt 19-09-2006, 07:45   #4 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 237
back to basics sag ich da nur

schau dir mal folgenden Thread an

[STUFF] Preloader im Hauptfilm für externe Flashfilme und Bilder
D@luxe ist offline   Mit Zitat antworten
Alt 19-09-2006, 23:46   #5 (permalink)
Superuser
 
Benutzerbild von Nophytex
 
Registriert seit: Jun 2004
Ort: Hürth
Beiträge: 61
Smile

Leuts ich versteh ja eure berechtigten Einwände.

Klar ist der Preloader nicht von mir, allerdings funktioniert er fein so wie er ist..

Ich muß doch lediglich ein Movieclip ausschließen aus diesem Peloader!!

Hab doch kaum Ahnung von AS und werd das jetzt bestimmt auch nicht "mal eben" nachholen können, zumal ich nach diesem Problem echt glücklich bin und mich auch so schnell nicht mehr mit Flash beschäftigen muß..

Kann mir denn kein Profi hier ausnahmsweise helfen den Crode dementsprechend zu modifizieren, dann kann ich wieder ruhig schlafen und muß das Forum auch nicht weiter nerven!
Nophytex ist offline   Mit Zitat antworten
Alt 20-09-2006, 08:44   #6 (permalink)
liebt Skorpionin
 
Benutzerbild von Skorpion
 
Registriert seit: Apr 2003
Beiträge: 1.258
Wie wärs wenn du deinen pictures_mc einfach nirgendwo platzierst, und stattdessen separat nachlädst?
Skorpion ist offline   Mit Zitat antworten
Alt 20-09-2006, 23:26   #7 (permalink)
Superuser
 
Benutzerbild von Nophytex
 
Registriert seit: Jun 2004
Ort: Hürth
Beiträge: 61
Das wäre leider zu aufwendig dieses komplexe Template so anzupassen!

Geht das nicht mit dem Preloader, dem zu sagen, lade dieses MC nicht vor?
Nophytex ist offline   Mit Zitat antworten
Alt 21-09-2006, 00:10   #8 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
so um das er das Movielclip pictures_mc nicht mitläd.
Ich hab dein Problem noch nicht wirklich verstanden... Ist der pictures_mc in dem MC mit eingebettet, der vom Preloader überwacht wird? Oder willst du nur die zu ladenden Bytes ausklammern? Auf welchem MC liegen deine Clipevents?
  Mit Zitat antworten
Alt 21-09-2006, 02:06   #9 (permalink)
Superuser
 
Benutzerbild von Nophytex
 
Registriert seit: Jun 2004
Ort: Hürth
Beiträge: 61
Hallo Holger,

weiß nicht genau was du mit eingebettet meinst.

Also der Preloader ist auf den ersten Bilder der Hauptzeitleiste und läd den ganzen Film vor.

Das pictures_mc findet man in der Bibliothek und beinhaltet ne Menge Bilder (die per Maske in ne Art Monitor angezeigt wird zum durchklicken)..
Nophytex ist offline   Mit Zitat antworten
Alt 21-09-2006, 09:03   #10 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Äh, wie willst du dann einen in der Bibliothek liegenden MC vom Preloaden ausklammern? Da solltest du dann anders vorgehen: lösch den MC pictures_mc aus der Bibliothek raus und leg ihn separat in einen eigenen Film. Lösch deinen Preloader und setz ihn separat in einen eigenen Film. Lade mit diesem Preloader den bisherigen Hauptfilm nach und von diesem aus mit loadMovie den Film mit pictures_mc. So kannst du auch ggf. separate Preloader erstellen.

Kleines Beispiel:
PHP-Code:
//Preloaderfilm
this.createEmptyMovieClip("con",1);//leeren MC erstellen
this.con.loadMovie("meinHauptfilm.swf");//in diesen MC einen Film nachladen

this.onEnterFrame = function(){//kontinuierlich überprüfen, ob das Laden beendet ist
    
var prozent int(_level0.con.getBytesLoaded()*100/_level0.con.getBytesTotal());//Prozentwert errechnen
    
if(prozent >= 100 && _level0.con._width && _level0.con._height>0) {//wenn alles geladen wurde und der Containerfilm eine Breite und Höhe hat...
        
delete this.onEnterFrame;//dann den jetzt überflüssigen Event löschen
        //und hier kann es weitergehen, bspw.
                
_level0.con.loadMovie("film_mit_pictures_mc.swf");
    }

  Mit Zitat antworten
Alt 21-09-2006, 11:49   #11 (permalink)
Superuser
 
Benutzerbild von Nophytex
 
Registriert seit: Jun 2004
Ort: Hürth
Beiträge: 61
Ui klingt nicht einfach, aber ich versuch mich mal dran!

Danke für den Support!!!
Nophytex 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 03:51 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele