Erstellen Sie eine generische preloader in Actionscript 3.0

Montag, 16. Juni 2008

Es könnte ein offensichtliches Thema scheint erschöpft, aber mit Flash CS3 und das neue Management des Dokuments Klasse (Paket) in ActionScript 3.0 gestattet, ist es nicht ganz unmittelbare Schaffung eines preloader funktioniert. Die neueste Version von Flash, in der Tat, verwaltet das Laden der Film so sehr von früheren Versionen. Im Web können Sie verschiedene Vorschläge und Lösungen zu schaffen, ein preloader "altmodisch" zu finden. Allerdings lassen die verschiedenen Beispiele, die ich fand ich nicht in vollem Umfang zu erfüllen, wie sie den Film so zu verändern, dass es funktioniert wie ein klassisches preloader erfordern. In der Praxis, wenn Sie zu entwickeln, sollten Sie immer daran denken, "das, was ich tun muß, daß die Vorspannung sonst nicht funktioniert! Und für Filme, die ausgefüllt werden, dann?

Loader

Die Lösung, die ich angenommen haben, zumindest für jetzt, war es, einen externen Film zu erstellen (mein Loader - siehe Beispiel) können alle anderen Film außerhalb, auch ein Bild zu laden! Diese Lösung, obwohl in der Praxis sind zwei Filme (die Loader und der Filamar selbst), wird es wirtschaftlich nur, wenn Sie können einen Loader, der verwendet werden kann, immer und immer wieder, dass der Lage ist, jeden Film, laden alle Auflösung und einer Frame-Rate.

Sicherheit: swf und Bilder

Beachten Sie, dass, wenn der Film swf zu laden ist auf einer anderen Domain aus dem Lader, müssen Sie mit dem Sicherheitssystem von Flash befassen. Wenn Sie den Loader verwenden, um die Bilder zu laden, aber das Problem besteht nicht. In der Klasse I präsentieren gibt es keine Kontrolle über den Sandkasten und auf die Sicherheit System, da der Loader Verwendung der gleichen Domäne.

Für weitere Informationen zu diesem Thema finden Sie Security und LoaderContext

Klasse LoaderContext bietet Optionen zum Laden von SWF-Dateien und andere Multimedia-Inhalte über die Klasse Loader Klasse LoaderContext ist als Kontext-Parameter in die Methoden load() und loadBytes() der Klasse Loader
Beim Laden von SWF-Dateien mit der Methode Loader.load() müssen Sie entscheiden, welche Sicherheit Domäne, in der Domäne und deren Anwendung im Bereich der Sicherheit die Sie verschieben möchten. Für weitere Informationen zu diesen Optionen finden Sie in den Eigenschaften applicationDomain und securityDomain [...]

1. Swf Dateinamen hochladen

Um einen generischen Loader ist offensichtlich, dass der Name des Films (wie alle anderen Informationen: Titel, ...) in gewisser Weise Laufzeit übergeben werden sollte. Die Technik ist, dass ich in Reading die Parameter eines Films in ActionScript 3,0 beschrieben. In der Praxis haben wir würden:

CODE:
  1. Loader. swf? filename = Film. swf

2. Gewicht

Einstellen der stage Loader-Modus StageScaleMode.NO_SCALE können Sie den Loader-Film-Set mit der gleichen Auflösung des Films zu laden! That's all!

3. Frame Rate

Beim Laden der externen Film fertig ist einfach auszuführen:

ActionScript
  1. frameRate = _loader . contentLoaderInfo . frameRate ; Bühne. FrameRate = _loader. ContentLoaderInfo. FrameRate;

Quellen

Ein Beispiel für ein Class Loader ist UndoLoader.as. Dies kann als ein Dokument der Klasse in einem Film (loader.fla), die grafische Elemente enthalten soll verwendet werden (Komplex, wie Sie möchten) Ihrer preloader.

Verwandte Post

War dieser Artikel hilfreich?: Per nientePocoAbbastanzaMoltoMoltissimo
Loading ... Loading ...

10 Kommentare zu "Erstellen einer generischen preloader in Actionscript 3.0"

  1. getAvatar 1,0
    Lug 03, 2008 Marcos:

    Eu sou novo com Flash und AS, fiquei com algumas Duvidas portanto, não rola um Schritt für Schritt?

    valeu

  2. getAvatar 1,0
    03 Aug, 2008 Peno:

    Die Dateien, die Sie herunterladen, nicht funktionieren, und eine Erläuterung, wie in der externen Datei aufzurufen ist überhaupt nicht klar ", loader.swf? Filename = filmato.swf", weil in dem Artikel "Lesen Sie die Parameter eines Films in ActionScript 3.0" verwendet HTML-Code?? Sie können diesen Punkt zu klären? Danke.

  3. getAvatar 1,0
    04 vor 2008 Giovambattista Fazioli:

    @ Peno: Für die Parameter angibt loader.swf?filename=nomefilmatodacaricare.swf ist rein technischer Natur, da sie als Parameter übergeben MIME (GET) die Daten, um den Film "Upload angibt.

    In Verwenden Sie ein HTML-Code aufgeführt, sondern hängt von der Technik, die Sie verwenden, um den Film auf der Seite zu zeigen. Wenn Sie dynamische Inhalte hinzufügen, um eine HTML-Seite, in diesem Fall ein Flash-Film, können Sie mehrere Methoden:

    1) Verwenden Sie ein HTML-direkt
    2) Verwenden Sie Ihren eigenen Javascriopt Funktion fügt den Code dynamisch
    3) Verwenden Sie Tools wie LightWindow oder Shadowbox
    4) Verwenden Sie Tools wie SWFObject

    Deshalb habe ich einfach gesagt "die Übergabe von Parametern MIME": loader.swf?filename=nomefilmatodacaricare.swf

    Das Herz des Systems ist jedoch die Klasse UndoLoader.as

    Die FLA ist ein Beispiel für seine Verwendung und mir es funktioniert ... , die Ihnen Probleme?

  4. getAvatar 1,0
    04 vor 2008 Peno:

    Vielen Dank für Ihre Antwort, aber angesichts meiner Unwissenheit über das Thema nicht verstehen, wie auf eine externe SWF-Datei laden nur mit Blitz fotografiert werden, um zu verstehen nicht, was sie UndoLoader.as ändern.
    die Datei. fla benutzt werden, um es zu laden, wenn ich versuche zu veröffentlichen, es sagt mir, es ist unmöglich zu überprüfen, ob sich eine CD schriftlich fest! was nicht!
    Danke
    Peno.

  5. getAvatar 1,0
    04 vor 2008 Giovambattista Fazioli:

    @ Peno: class Undoloader.as brauchen nicht zu ändern, zumindest Sie nicht brauchen, um es allen zu arbeiten. Das Hauptproblem ist, dass die Klasse Undoloader.as um einen Flash-Film-Clip verbunden sind, was Sie als Beispiel heruntergeladen werden. Um alles funktioniert, müssen Sie:

    1) Erstellen Sie einen Ordner und dies ist der Ort. FLA Klasse Undoloader.as
    2) Öffnen. FLA-und überprüfen Sie die Einstellungen der Veröffentlichung ist es, dass diese wahrscheinlich einige Probleme verursachen

    Der Film ist somit festgelegt wird der "Last" von was? , Welche Schritte in der "MIME", wenn Sie ihn in Ihre Seite ein.

    Wenn Sie mir eine gültige E-Mail-Adresse angeben (die Sie gemacht haben gibt mir zurück) Ich schreibe für Sie persönlich im Detail.

  6. getAvatar 1,0
    04 vor 2008 Peno:

    Dank für die Verfügbarkeit, den sicheren Betrieb dieser E-Mail
    peno78@gmail.com.

    Peno.

  7. getAvatar 1,0
    Jun 07, 2009 Matthias:

    Ähnliches Problem:

    Nach dem Herunterladen der fla und Klasse, wenn ich versuche, den Flash-Film exportieren sagt mir:

    "Fehler beim Erstellen der SWF-Datei.
    Stellen Sie sicher, dass die Zieldatei nicht gesperrt ist oder in einer gescheiterten Laufwerk befindet. Überprüfen Sie auch, dass der Dateiname zu lang ist. "

  8. getAvatar 1,0
    Jun 07, 2009 Giovambattista Fazioli:

    @ Matthias: Wie ich in "Peno", überprüfen Sie die Publishing-Einstellungen des Films.

  9. getAvatar 1,0
    Der 07. Februar 2010 MB neugierig:

    I gibt mir eine Warnung vor "Pakete können nicht geschachtelt werden"

  10. getAvatar 1,0
    Der 07. Februar 2010 Giovambattista Fazioli:

    MB @ neugierig: strange ... Kontrolle der unbelasteten zwei Größen das gleiche Paket

Leave a comment

TAG XHTML Berechtigungen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> INSERTION CODE:
 <pre></pre>         // blocco generico [code][/code]       // blocco generico [as][/as]           // Actionscript [css][/css]         // CSS Style Sheet [html][/html]       // HTML [js][/js]           // Javascript [objc][/objc]       // Objective-C [php][/php]         // PHP [sql][/sql]         // SQL