2009-04-02 12 views
0

Ich habe eine Flex-App. Manchmal, wenn Sie es anzeigen, ist es genau wie erwartet. Aber manchmal, wenn Sie die Seite sehen, ist es nur leer für wie eine gute Minute ohne Fortschrittsbalken oder eine Anzeige warten. Der Fortschrittsbalken soll automatisch im Flex sein. Ich möchte das beheben, weil ich befürchte, dass wir dadurch viele Verkäufe verlieren. Wenn es sich um einen Flex-Bug handelt und es keine Lösung gibt, kann ich die Flex-App möglicherweise über Text wie "Laden ... Bitte warten" und dann, wenn die App geladen wird, überdecken. Ich muss dem Benutzer eine Art geben, wenn die Anzeige warten soll, 60 Sekunden sind viel zu lang, ohne dass angezeigt wird, dass etwas geladen wird.Flex App lädt langsam ohne Fortschrittsbalken

UPDATE: Anscheinend lädt es für einige Benutzer überhaupt nicht, bis die Seite aktualisiert wird.

+0

Wie ist Ihr Webserver eingerichtet? Das hört sich für mich nicht wie ein Flex-Problem an. – CookieOfFortune

+0

Ich glaube, es ist ein LAMP Setup, wir hosten über eine Rackspace Affiliate. –

Antwort

0

Ich habe herausgefunden, was das ist, in IE wird die Flex-App nicht erscheinen, bis Sie die Maus darüber bewegen. eine Lösung ist, den Fokus darauf zu setzen:

<script type="text/javascript"> 
function setFlexFocus() 
{ 
document.getElementById('EverlonBuilder').focus(); 
} 
</script> 
</head> 

<body onload="setFlexFocus()"> 
0

Wenn Sie einen benutzerdefinierten Preloader verwenden, könnte das das Problem sein. Versuchen Sie, die benutzerdefinierte Einstellung für die Standardeinstellung zu deaktivieren. Bevor der Preloader die Ladefortschrittsleiste anzeigt, muss der vollständige erste Frame der SWF-Datei geladen werden. Es ist also möglich, dass dein erstes Bild sehr groß ist. Wenn keine dieser Informationen hilft, ist es am besten, einen reproduzierbaren Testfall zu erstellen und file a bug.

0

Ich denke, es ist Zeitüberschreitung beim Versuch, eine nicht existierende Datei "crossdomain.xml" herunterzuladen.

Verwandte Themen