| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Sep 2001
Beiträge: 30
| Preloader - bessere Lösung möglich?
Hallo liebe FF Gemeinde nach langer Zeit habe ich wiedereinmal ein paar Minuten gefunden, um Flash MX 2004 Pro zu erlernen (hatte bis anhin F5). Dazu habe ich mir gestern zwei Bücher "Flash MX 2004 verständlich erklärt" und "ActionScript 1 & 2" gekauft. Nun bastle ich an einem Preloader herum. Dieser zeigt neben Statusbalken und Prozentangabe auch 5 Bälle an, die sich abhängig von den geladenen Prozenten verändern. Dazu habe ich ein MC gemacht namens "kreis". Das funzt soweit auch, aber nur bei geringen Streaming-Raten, also z.Bsp. 56K oder tiefer. Bei einer schnelle Verbindung z.Bsp DSL 600kbit wird der MC "Kreis" erst gar nicht angesprochen. Hier das von mir verwendete AS: Frame1: Code:
fscommand("allowscale", "false");
if (_framesloaded>=_totalframes) {
gotoAndPlay("hauptanimation");
}
if (prozent == 35){
this.kreis.play();
}
if (prozent == 55){
this.kreis.play(10);
}
if (prozent == 75){
this.kreis.play(20);
}
if (prozent == 95){
this.kreis.play(30);
}
prozent = Math.round(getBytesLoaded()/getBytesTotal()*100);
this.statustext = prozent+"%";
this.statusbalken._x = prozent+150; Code: gotoAndPlay("preloader"); Ich hoffe ihr könnt mir folgen...... Naja, ich bin Neuling was AS angeht, also frage ich mich, ob ich da was übersehen und einfach nur schlecht gemacht habe oder ob man dieses AS noch verbessern kann? Jede Hilfe wäre super! Danke und Gruss Markus |
| | |
| | #3 (permalink) |
| brand new user Registriert seit: May 2002 Ort: Laimbach 6 1/2
Beiträge: 16.884
|
mal mit diesem probieren!! if (prozent >= 35){ für die "==" (ist gleich) ist der ablauf zu schnell !
__________________ Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake! "Wer tanzen will, muß erst gehen lernen" |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Jan 2002
Beiträge: 1.244
|
@RustyCake Hatte deshalb nachgefragt, weil DLS oder besser den Film sofort geladen hat , und der PL nicht zum Zuge kommt. Aber deine Abfrage ist auch nicht ok. Da, wenn zb 96 ist größer als die anderen if , und welche soll er nun ausführen |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Sep 2001
Beiträge: 30
|
Es funzt soweit schon, aber eben nicht sauber d.h. wenn z.Bsp. die .swf Datei schon einmal geladen wurde (in Cache z.Bsp) oder eben eine schnelle Verbindung vorhanden ist, dann fängt der Hauptfilm umgehend an, ohne dass das MC "Kreis" fertig abgespielt ist oder gar nicht erst angesprochen wird. Eigentlich will ich nur, dass wenn z.Bsp 20% geladen sind, dann ein kleines Filmchen startet: die Bälle, die ich erwähnte, dienen eigentlich nur zu Testzwecken, denn eigentlich kommt dort mal ein Text rein: 20% = "Es sind schon 20% geladen" 40% = "Es sind schon 40% geladen" 60% = "Es sind schon 60% geladen" 80% = "Es sind schon 80% geladen" 100% = "Fertig! .. und los geht's" Wenn nun die Seite schon einmal geladen wurde, dann sollte halt aben umgehend der letzte Spruch kommen, also "Fertig! .. und los geht's". Da bin ich wohl auf dem falschen Dampfer.... ich habe schon einige solche Preloader im Netz gesehen, aber ich scheine dies nicht auf die Reihe zu bekommen. Kann mir jemand weiterhelfen? |
| | |
| | #7 (permalink) |
| brand new user Registriert seit: May 2002 Ort: Laimbach 6 1/2
Beiträge: 16.884
|
@ harego if (prozent >= 35&&<=55){ dann halt so
__________________ Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake! "Wer tanzen will, muß erst gehen lernen" |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |