2009-05-20 4 views
0

Ich habe mich seit ein paar Monaten damit beschäftigt. Meine Flex-Apps zeigen auf vielen Computern keine Preloader. Ich dachte, es war, weil ich BrowserManager benutzt habe, aber ich habe in letzter Zeit einige ohne Browsermanager gemacht. Es funktioniert gut auf meiner Maschine, aber dann gehe ich zur Manager-Maschine und lade die Seite und die App ist nicht da, kein Preloader, ich stehe da und sehe für etwa 5 Minuten wie ein Idiot aus und dann taucht es auf. Ein normaler Benutzer würde nicht so lange warten. Hat jemand eine Idee, warum das passieren würde?Flex: Kein Fortschrittsbalken?

Danke!

UPDATE: Heute dachten wir, dass, während die Flex-App ist leer, wenn Sie die Maus über, wo die Flex-app es sein sollte, ist es sofort öffnet sich aber nicht, bis Sie die Maus über die Stelle, wo die Flex-App ist. ...Was bedeutet das??

+0

Tritt dies auf jedem Computer auf, der die App zum ersten Mal lädt? – quoo

+0

Es ist nicht das erste Mal, es ist fast jedes Mal! aber ich denke nicht, dass es auf jeder Maschine ist, aber mehr als die Hälfte würde ich sagen. –

Antwort

0

Offensichtlich, da es zu zeigen, wartet, bis Sie die Maus über bewegen, eine Arbeit um die ich im Netz gefunden wird, das Hinzufügen dieser:

<body onload="document.getElementById('WeddingBandBuilder').focus()"> 

Wo WeddingBandBuilder die ID zum eingebetteten swf ist.

0

Einer der Gründe, warum es vielleicht an Ihrem Computer funktioniert und nicht an anderen, ist, dass Sie eine Debug-Version des Flash-Players verwenden, um Ihre Flex-App zu debuggen. Dann sind Sie bei jedem Start fast 100% sicher, dass die SWF-Datei nicht im Cache ist.

Liegt das Problem weiterhin vor, wenn Sie den Manager-Cache löschen, bevor Sie die App starten?

Von der Adobe-Website (http://livedocs.adobe.com/flex/3/html/help.html?content=app_container_4.html) Die Download-Fortschrittsanzeige wird nicht angezeigt, wenn sich die SWF-Datei auf Ihrem lokalen Host befindet oder wenn sie bereits zwischengespeichert ist. Wenn sich die SWF-Datei nicht auf Ihrem lokalen Host befindet und nicht zwischengespeichert wird, wird die Fortschrittsanzeige angezeigt, wenn nach 700 Millisekunden weniger als die Hälfte der Anwendung heruntergeladen wird.

Das erklärt immer noch nicht 100%, warum es 5 Minuten dauert, um den Fortschrittsbalken anzuzeigen.