Problem mit Preloader bzw. Event PROGRESS [Flash 9]
| Beiträge: 26 Wohnort: Saarlouis Registriert: Feb 2007
| 24.06.2010, 20:15
Hallo zusammen,
ich habe eine komplette Webseite in Flash CS3 (AS3) programmiert. Da die SWF-Datei um die 200 kb groß ist wollte ich einen Preloader vorschalten.
Ich lade also zuerst den Preloader der nur mein Logo und die Loader-Animation enthält. Der Loader läd dann die eigentliche Webseite, um sie anschließend per addChild auf die Stage zu platzieren.
Siehe folgenden Code:
ActionScript:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | public class Preloader extends MovieClip {
var preloader = new _Preloader;
public function Preloader () {
preloader.x = 320;
preloader.y = 150;
addChild(preloader);
var loader:Loader = new Loader();
var url:URLRequest = new URLRequest("atolos.swf");
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progressListener);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeListener);
loader.load(url);
}
private function progressListener(e:ProgressEvent) {
var prozent:int = Math.floor((e.bytesLoaded / 1024) * 100 / (e.bytesTotal / 1024));
preloader.ladestatus.text = "Loading ... " + prozent + " %";
preloader.ladeBalken.ebene2.gotoAndPlay(prozent);
}
private function completeListener(e:Event) {
addChild(e.target.content);
removeChild(preloader);
}
|
Das Problem liegt jetzt darin, dass offenbar bei der Flash-Player Version 10 der Code innerhalb des progressListeners nicht mehr ausgeführt wird. Ich habe das Gefühl, dass das Event nicht dipatched wird. Also Offline bei der Download-Simulation funktioniert das perfekt, aber wie so oft ist das Ganze Online eine andere Geschichte. Mit einem älteren Player funktioniert es auch online. Nimmt man die aktuellste Version aber nicht mehr. Kann man sich hier ansehen: www.atolos.de/test ...
Kennt jemand das Problem und falls ja, wie kann ich das lösen??
Danke schonmal.
Gruß
rico00 | Geändert von rico00 am 24.06.10 um 22:20 Uhr | |
| | Beiträge: 6 Registriert: Jun 2010
| 26.06.2010, 13:15
Funktioniert doch... | | | Beiträge: 26 Wohnort: Saarlouis Registriert: Feb 2007
Themenautor/in
| 28.06.2010, 00:51
... wie gesagt auf dem Flashplayer Version 9 funktioniert der Preloader. Es ist die neue Version 10, bei der es nicht mehr funktioniert. | | | Beiträge: 26 Wohnort: Saarlouis Registriert: Feb 2007
Themenautor/in
| 29.06.2010, 00:19
Ich habe mittlerweile beobachtet, dass bei einer extrem langsamen Leitung die Loaderanzeige doch anfängt den Ladezustand anzuzeigen, nur eben viel später.
Bei Standard-DSL sind die 200 Kb innerhalb von 2 Sekunden geladen. Dann kann man die Prozent-Anzeige nicht sehen.
Niemand eine Idee woran das liegen könnte? | Geändert von rico00 am 29.06.10 um 00:20 Uhr | |
|
| Ähnliche Beiträge zum Thema | 28.07.2022 - TateBauch |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News
Regeln & Bedingungen
|