{lang: 'de'}
Flashhilfe.de - Flash Community

Problem mit Preloader bzw. Event PROGRESS [Flash 9]

 


AntwortenRegistrieren Seite1  

rico00#1
Benutzerbild von rico00
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
Schlagwörter: event, preloader, progress
Geändert von rico00 am 24.06.10 um 22:20 Uhr
lddd#2
Benutzerbild von lddd
Beiträge: 6
Registriert: Jun 2010

26.06.2010, 13:15

Funktioniert doch...
rico00#3
Benutzerbild von rico00
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.
rico00#4
Benutzerbild von rico00
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

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   phpwelt.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Impressum
© 1999-2024 Sebastian Wichmann - Flashhilfe.de