Ich habe mit der Methode von Brian Hodge experimentiert, sowie eine andere Methode, in der ich Variablen (Ordnerorte als Strings aus XML) an PHP gesendet, um die kombinierte Größe aller Dateien in einem bestimmten Ordner zu erhalten Geben Sie die Daten in Flash zurück.
Ein großes Problem, das ich auf meiner Reise zum Pre-Loading-Paradies hatte, war, dass Flash Player inkonsistente Ergebnisse in Bezug auf die Dateigröße zu produzieren scheint! Selbst wenn ich genau dieselben Dateien zweimal laden würde, würde Flash mir sagen, dass sie unterschiedliche Größen haben ... manchmal.
Dies verursachte auch Probleme mit der alternativen (PHP) -Methode, da das PHP-Skript (scheinbar) genaue Ergebnisse der Dateigröße erzeugen würde, die mit denen von Flash inkonsistent waren, was dazu führte, dass mein Loader auf 85% oder 128% ging. abhängig von Caching und Flash-Stimmung:/
ich beide Methoden für eine nette Klasse verschrottet bulk-loader genannt, die für die Warteschlange gestellt Laden und Fortschritt Verfolgung mehrerer Objekte und vieles mehr erlaubt: dass D
Seien Sie sich bewusst, dass es wird Ihre swf Dateigröße erheblich erhöhen ... wie ironisch
Klingt wie ein ziemlich gute Lösung. Nicht so sauber, wie ich es mir erhofft hätte (Vermeiden von Lastwechseln). Aber das wird funktionieren. Vielen Dank! – Kasper
URLLoader und Loader sind notwendig, um auf die Daten zuzugreifen, die Sie benötigen, und solange Sie Ihre Listener sauber und/oder wiederverwenden und das Finale entfernen, sehe ich nichts falsch mit der Implementierung. Danke für die gute Frage. Viel Glück! –