3 Stimmen

Flex Preloader wird manchmal nicht angezeigt, bevor er 100% erreicht hat

Ich habe einen benutzerdefinierten Flex-Preloader erstellt, genau wie in diesem Beispiel: http://www.gotoandlearn.com/play?id=108

Wenn ich dies nun implementiere, scheint es auf meinem Computer in FireFox und Chrome gut zu funktionieren. Ich veröffentliche es auf dem Server, aktualisiere meinen Cache und lade die Anwendung neu, und ich erhalte meinen angepassten Preloader.

Aber auf dem Computer eines Freundes bleibt der Bildschirm für eine Weile weiß, und dann wird für eine Sekunde oder so der Preloader angezeigt, aber die Anzeige steht auf 100%.

Der Ladevorgang fand also bereits statt, bevor der Preloader angezeigt wurde. Hat das schon mal jemand gesehen und wissen Sie, was die Ursache dafür ist oder wie man es lösen kann?

Merci

2voto

Todd Moses Punkte 10879

Es gibt ein Problem im IE mit einem benutzerdefinierten Flex-Preloader.

Siehe: http://jaapkooiker.nl/blog/2008/02/15/flex-custom-preloader-ie-stagewidth-stageheight-problem-fixed/

Um dieses IE-Problem zu lösen, muss ein resize eventListener in der set preloader-Methode deklariert werden. Dann muss eine Änderung im centerPreloader vorgenommen werden.

Ersetzen Sie :

x = (stageWidth / 2) - (clip.width / 2);
y = (stageHeight / 2) - (clip.height / 2);

Mit :

x = (stage.stageWidth / 2) - (clip.width / 2);
y = (stage.stageHeight / 2) - (clip.height / 2);

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X