Laden Sie die Bilddatei mit URLRequest in Flash Movie
Eine der effektivsten Möglichkeiten, um die Dateigröße Ihres Flashs beizubehaltenR. Das Projekt besteht darin, externe Vermögenswerte so weit wie möglich zu nutzen. Unabhängig davon, ob es sich bei diesen Assets um Bilder, Text- oder SWF-Dateien handelt, tragen sie nicht zur Downloadzeit bei, wenn sie sich außerhalb des Flash-Hauptfilms befinden. In diesem Tutorial erfahren Sie, wie Sie mit ActionScript 3 ein externes Bild in unseren Flash-Hauptfilm laden.

Diese Bilddatei kann ein GIF, PNG, JPEG oder progressives JPEG sein. Standardmäßig wird die obere linke Ecke des Bildes an den 0,0 X- und Y-Koordinaten auf der Bühne ausgerichtet. Dies kann jedoch mit ActionScript geändert werden. Standardmäßig wird das Bild auch über dem aktuellen Inhalt der Bühne platziert.

  1. Unser erster Schritt besteht darin, eine Variable für eine neue URLRequest zu erstellen und die URL-Eigenschaft auf den Speicherort der Bilddatei festzulegen. Im folgenden Beispiel befindet sich das Bild an derselben Stelle wie die SWF-Datei. Wenn dies nicht der Fall wäre, würden Sie den Pfad zusammen mit dem Namen der Bilddatei in die URL-Eigenschaft aufnehmen.

    var myrequest: URLRequest = neue URLRequest ("name_of_image.jpg");

  2. Die zweite Variable, die wir erstellen, bezieht sich auf ein neues Loader-Objekt, das als Container für das Bild fungiert.

    var myloader: Loader = neuer Loader ();

  3. Jetzt können wir die Lademethode verwenden, um unsere myrequest URLRequest in unser myloader loader-Objekt zu laden.

    myloader.load (myrequest);

  4. Natürlich wollen wir das Bild erst positionieren, wenn es vollständig in den Haupt-SWF geladen ist. Daher fügen wir unserem Loader-Objekt einen Ereignis-Listener hinzu, der die contentLoaderInfo überwacht und uns mitteilt, wann der Ladevorgang abgeschlossen ist. Der Ereignis-Listener ruft dann eine Funktion auf, die wir noch nicht geschrieben haben, um die Platzierung des Bildes im Film abzuschließen.

    myloader.contentLoaderInfo.addEventListener (Event.COMPLETE, imgPlacement);

  5. Die Funktion imgPlacement fügt das Loader-Objekt über die addChild-Methode zur Stage hinzu. Das Bild ist nur sichtbar, wenn wir diesen Schritt ausführen, um das Objekt zur Anzeigeliste hinzuzufügen. Wir werden diese Funktion auch verwenden, um die X- und Y-Koordinaten für das Bild an einer anderen Stelle als 0,0 festzulegen.

    Funktion imgPlacement (Ereignis: Ereignis): void
    {
    stage.addChild (Myloader);
    myloader.x = 20;
    myloader.y = 20;
    }

Dieser Code bringt unser Bild auf die Bühne, wobei sich die obere linke Ecke des Bildes an der Position 20,20 befindet. Um es zu entfernen, können Sie die Methoden unload () und removeChild () verwenden. Oder um dieses Bild auf der Bühne einfach durch ein neues Bild zu ersetzen, können Sie die load () -Methode verwenden, um das neue Bild in dasselbe Loader-Objekt zu laden.

Copyright 2018 Adobe Systems Incorporated. Alle Rechte vorbehalten. Screenshots von Adobe-Produkten mit Genehmigung von Adobe Systems Incorporated. Adobe, Photoshop, Photoshop-Album, Photoshop-Elemente, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Premiere-Elemente, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, Fireworks, Contribute, Captivate, Flash Catalyst und Flash Paper ist / sind entweder [eine] eingetragene Marke (n) oder eine Marke (n) von Adobe Systems Incorporated in den USA und / oder anderen Ländern.


Video-Anleitungen: AWS Tutorial For Beginners | AWS Full Course - Learn AWS In 10 Hours | AWS Training | Edureka (April 2024).