so scheff. weiss nicht obs dich noch interessiert, aber ich hab die mal noch schnell die preloader datei reingestellt.
hier die beiden links:
die FLA
die SWF
kurze erklärung:
entgegen des tutorials von gestern bevorzuge ich es zwei SZENEN anzulegen.
in der ersten befindet sich der preloader, in der zweiten die hauptszene
die zweite szene kennste ja, deswegen erkläre ich noch kurz die erste:
- es gibt drei ebenen
- 1. die actionscript eben auf der sich folgendes befindet:
1. schlüsselbild code: (keine angst sieht schlimmer aus als es ist
totalBytes = Math.round(getBytesTotal() / 1024);
-GESAMTDATEIGRÖßE
loadedBytes = Math.round(getBytesLoaded() / 1024);
-MOMENTAN GELADENE BYTES
percentDone = Math.round((loadedBytes / totalBytes) * 100);
-MOMENTAN GELADENE PROZENT
txtVortschritt.text = percentDone + " % von " + totalBytes + " kb";
-TEXT DES FORTSCHRITTS
balken.gotoAndStop(percentDone);
FORTSCHRITTSBALKEN GEHE ZU FRAME NUMMER (PROZENT GELADEN)
zweites schlüsselbild damit sich text und balken verändern können.
im ersten schlüsselbild gibts noch den befehl "nextScene();" wenn 100% geladen sind, dadurch wird eben zur nächsten (haupt) Szene gesprungen.
in der hauptszene muss sich noch ein "stop" befehl befinden, damit nicht wieder zur preloaderSzene gesprungen wird!!!
if (_root._framesloaded >= _root._totalframes) {
nextScene();
}
-WENN FERTIG GEHE ZU NÄCHSTER SZENE (HAUPTSZENE)
2. die ebene mit dem fortschrittsbalken.
hier befindet sich ein movieclip mit einem balken der 100 pixel breite hat und einen formtween macht und ein stop() ereignis im ersten frame hat.
das heisst der balken ist 100 frames lang und wird über das actionscript angesteuert:
- z.b der ladevorgang ist bei 65%
-der balkenmovie wird an position 65 angesteuert wo er 65 pixel breit ist
-verständlich??
3. der text der fortschrittsanzeige
-ein dynamisches textfeld in das z.b der text "65% von 607 kb " reingeschrieben wird...
hoffe das ist alles einigermassen verständlich, hilft, und vor allem: ist noch interessant für dich!!
begbie
p.s wenn du die seite mit dem swf angesehen hast und sie nochmal anschauen willst und deswegen auf aktualisieren (internet explorer) gehst, wirst du den preloader nicht mehr sehen! ( das wird auch deinen besucher deiner website so ergehen)
abhilfe nummer 1: (nur internet explorer)
-extras-internet optionen-dateien löschen-alle offline inhalte anklicken-ok
grund ist dass der IE dateien "CACHED". das heisst er sieht dass diese datei auf dieser seite (in unserem fall "preloader.sfw" schonmal geladen wurde und deswegen die datei die er schonmal downgeloaded hat wieder lädt.
abhilfe schafft (einzige möglichkeit die ich zur zeit kenne) nur wenn man z.b. mit php eine zufällige zahl generiert und die in den object code mit reinhängt.
also: ........src="preloader.swf?genZahl=1111"
wow, das ist jetzt ein bisschen viel glaube ich, also wenn du das genau wissen willst fragste nochma, dann erklär ich das