
Es kann ein berechenbarer und bereits erschöpft scheinen, aber mit Flash CS3 und der neuen Verwaltung von Dokumenten-Klassen (Paket) in Actionscript 3.0 zulässig ist, nicht ganz sofort eine preloader funktioniert. Die neueste Version von Flash in der Tat, verwaltet das Laden der Film so ganz anders als frühere Versionen. Im Netz finden Sie verschiedene Vorschläge und Lösungen, um einen Preloader "alten Schule" zu schaffen. Allerdings hat mehrere Beispiele fand ich mich nicht zufrieden, da sie voll, um den Film zu verändern, so dass es wie ein klassisches preloader funktioniert erfordern. In der Praxis müssen, wenn Sie entwickeln immer daran denken: "Diese Sache muss ich tun, damit die Vorspannung sonst nicht funktioniert!" Und für Filme, die ausgefüllt werden, dann?
Ladeprogramm
Die Lösung, die ich angenommen habe zumindest bis jetzt, war es, einen Outdoor-Film zu erstellen (mein Lader - siehe Beispiel ) in der Lage, jeden Film außerhalb, darunter ein Bild hochzuladen! Diese Lösung, obwohl es im Grunde zwei Filme (der Loader und das filamato true) erfordert, wird es wirtschaftlich nur, wenn Sie einen Loader, der immer und immer wieder werden, die in der Lage, jeden Film laden ist, jeden zu schaffen Auflösung und eine Frame-Rate.
Sicherheit: SWF und Bilder
Denken Sie daran, dass, wenn der Film swf geladen werden soll befindet sich auf einer anderen Domäne als der Lader, die Sie mit dem Sicherheitssystem in Flash zu tun haben. Wenn Sie den Loader, um die Bilder zu laden, gibt es jedoch kein Problem. In der Klasse I präsentiert es gibt keine Kontrolle über den Sandkasten und das Sicherheitssystem, wie ich den Loader auf der gleichen Domain zu benutzen.
: Für weitere Informationen zu diesem Thema siehe Security und LoaderContext :
. Die Klasse
LoaderContextenthält Optionen zum Laden von SWF-Dateien und andere Medien mit Hilfe der KlasseLoader. eloadBytes()della classeLoader. Die KlasseLoaderContextist als Kontext-Parameter in der angewandten Methodenload()undloadBytes()der KlasseLoader.
Wenn Sie SWF-Dateien laden, mit der MethodeLoader.load(), müssen Sie entscheiden, welche Sicherheits-Domäne und in der Anwendungsdomäne innerhalb des Sicherheits-Domain, die Sie möchten, um sie zu platzieren. . Für weitere Informationen zu diesen Optionen finden Sie die EigenschaftenapplicationDomainundsecurityDomain. [...]
1. Name der Datei, die geladen werden, swf
Um einen generischen Loader erstellen, ist offensichtlich, dass der Name des Films (wie jeder andere Informationen: Titel, ...) übergeben werden muss irgendwie Laufzeit werden. Die Technik, die ich verwendet wird, dass im beschriebenen Auslesen der Parameter eines Films in Actionscript 3.0 . In der Praxis würden wir verwenden:
1 | loader.swf? filename = filmato.swf |
2. Größe
, si può impostare il filmato loader alla stessa risoluzione del filmato da caricare! Einstellen der stage Loader-Modus StageScaleMode.NO_SCALE , können Sie den Lader Film mit der gleichen Auflösung des Films gesetzt zu laden! Das ist alles!
3. Frame Rate
Beim Laden der externen Films beendet ist einfach auszuführen:
1 | frameRate = _loader . contentLoaderInfo . frameRate ; Bühne frameRate = _loader contentLoaderInfo Framerate...; |
Sources

Ein Beispiel für ein Class Loader ist UndoLoader.as . Dieses Dokument kann als eine Klasse in einem Film verwendet werden ( loader.fla ), die die Grafiken (so komplex, wie du willst) Ihres preloader enthalten wird.










Eu sou novo mit Blitz und AS, bringt mit fiquei algumas duvidas, Nao Rola um Schritt für Schritt?
valeu
Die Dateien, die Sie herunterladen nicht funktionieren, und eine Erläuterung, wie Sie die externe Datei aufrufen, ist überhaupt nicht klar ", loader.swf? Filmato.swf filename =" warum in dem Artikel "Lesen Sie die Parameter eines Films in Actionscript 3.0" verwendet HTML-Code? Sie könnten diesen Punkt klären? Danke.
Peno @: Für die Parameter anzeigt,
loader.swf?filename=nomefilmatodacaricare.swfist rein technischer, dass es zeigt, wie man Parameter MIME (GET) Daten zu dem Film "loader" übergeben.In dem Artikel, den Sie erwähnt, aber nutzen Sie den HTML-Code, der auf der Technik, die Sie verwenden, um den Film auf der Seite angezeigt werden hängt davon ab. Wenn Sie dynamische Inhalte hinzufügen, um eine HTML-Seite, in diesem Fall ein Flash-Film, können Sie mit verschiedenen Methoden:
1) Verwenden Sie einen HTML-Code direkt
2) Nutzen Sie Ihre eigene Funktion, fügt den Code dynamisch Javascriopt
3) Verwenden Sie Tools wie LightWindow oder Shadowbox
4) Verwenden Sie Tools wie SWFObject
Aus diesem Grund habe ich gerade erwähnt die "Übergabe von Parametern" MIME:
loader.swf?filename=nomefilmatodacaricare.swfDas Herzstück des Systems ist jedoch die Klasse
UndoLoader.asDer FLA ist ein Beispiel für seine Verwendung und es funktioniert bei mir ... es gibt Ihnen Probleme?
Danke für die Antwort, aber meine Unwissenheit über das Thema gegeben verstehe nicht, wie eine externe swf mit Flash-only zu laden, so zu sagen weiß nicht, was zu UndoLoader.as ändern.
die Datei. scrico fla, dass wenn ich versuche es zu veröffentlichen, mir sagt, dass es unmöglich ist, zu kontrollieren, wenn sie auf einem gesperrten Festplatte für das Schreiben ist! was nicht!
Dank
Peno.
Peno @ Die Klasse
Undoloader.ases nicht zu ändern, zumindest nicht zu ändern, damit es alle Arbeit. Das Hauptproblem ist, dass die KlasseUndoloader.aszu einem Flash-Loader, was Sie als Beispiel heruntergeladen haben verknüpft werden. Damit es alle Arbeiten, müssen Sie:1) Erstellen Sie einen Ordner, und geben Sie dies der. FLA-Klasse
Undoloader.as2) Öffnen. FLA und überprüfen Sie die Einstellungen für Veröffentlichungen, ist es diese, die werden wahrscheinlich einige Probleme verursachen
Der Film wird so gefüllt in der "Versender" von was? Dessen, was die Schritte im "MIME", wenn Sie ihn in Ihre Seite einbinden.
Wenn Sie mir eine gültige Email-Adresse ein (die Sie brachten mich wieder nach unten) geben, ich schreibe Ihnen persönlich näher.
vielen Dank für die Verfügbarkeit, wird diese Mail garantiert, um zu arbeiten,
peno78@gmail.com .
Ich leide.
Ähnliches Problem:
Nach dem Herunterladen der FLA und Klasse, wenn ich den Export der Flash-Film erzählt mir versuchen:
"Fehler beim Erstellen der SWF-Datei.
Sicherstellen, dass die Zieldatei nicht gesperrt ist oder sich in einem gesperrten Laufwerk. Prüfen Sie auch, dass der Dateiname zu lang ist. "
@ Matthias: Wie ich zu "Peno", sagte, überprüfen Sie die Einstellungen für Veröffentlichungen des Films.
I gibt mir eine Warnung "Pakete dürfen nicht verschachtelt werden"
@ MB seltsam seltsam ... check nicht geladen zwei Größen haben das gleiche Paket