Ich habe eine SWF mit vier Frames. Der erste Frame lädt eine externe Klasse, die als Traffic-Controller fungiert - betrachtet die übergebenen Root-Flashvars und leitet sie zu Frame 2, 3 oder 4 weiter.Schichten in einem SWF Müll zu laden (gelegentlich, nach einem Cache löschen)
Frame 2 ist ein grundlegender Login-Bildschirm. Es gibt 5 Ebenen - 2 Hintergrundebenen, den Anmeldebildschirm und ein Dummy-Textfeld. Ich habe auch Trace-Anweisungen auf jeder Ebene, die ich mit Javascript gesprochen habe und auf die Firebug-Konsole geschrieben habe. Da das swf einen Datenbankzugriff benötigt, um zu wissen, was zu tun ist, funktioniert es nur auf einem Server.
Das Problem, das ich habe, ist, dass gelegentlich nicht alle Schichten auf Frame 2 laden. Das gesamte ActionScript auf jeder Ebene wird erfolgreich ausgelöst. Was ich tun werde ist, meinen Cache zu leeren, und etwa 1 von 3 Mal ist die einzige Ebene, die geladen wird, die untere Ebene oder die beiden unteren Ebenen.
Ich habe den Login-Movieclip entfernt und durch Dummy-Text ersetzt - nichts. Ich legte einen Preloader auf den ersten Frame - nichts. Ich habe einen Loader swf erstellt, der wiederum dieses problematische swf lädt - nix. Ich dachte, es könnte etwas mit der Reihenfolge des Renderings zu tun haben, also habe ich diese unteren Schichten halbtransparent gemacht - nichts.
Hat jemand irgendwelche Ideen, wie dieses Problem weiter zu diagnostizieren? Während es intermittierend ist, passiert es oft genug, um eine Reparatur zu fordern.
Danke für Ihre Zeit.