Încărcați fișierul de imagine în filmul Flash cu URLRequest
Una dintre cele mai eficiente metode de a păstra dimensiunea fișierului FlashR proiectul este minim să utilizeze cât mai mult active externe. Indiferent dacă aceste elemente sunt imagini, text sau fișiere swf, dacă sunt externe pentru filmul principal Flash, acestea nu contribuie la timpul său de descărcare. În acest tutorial, vom învăța cum să folosiți ActionScript 3 pentru a încărca o imagine externă în principalul nostru film Flash.

Acest fișier imagine poate fi un GIF, PNG, JPEG sau JPEG progresiv. În mod implicit, colțul din stânga sus al imaginii va fi aliniat cu coordonatele 0,0 X și Y de pe scenă. Cu toate acestea, acest lucru poate fi modificat cu ActionScript. De asemenea, implicit, imaginea va fi plasată deasupra, adică deasupra conținutului curent pe scenă.

  1. Primul nostru pas este de a crea o variabilă pentru o nouă adresă URL și de a seta proprietatea URL la locația fișierului imagine. În exemplul de mai jos, imaginea este în același loc cu fișierul swf. Dacă nu, ați include calea împreună cu numele fișierului imagine în proprietatea URL.

    var myrequest: URLRequest = new URLRequest ("nume_of_image.jpg");

  2. A doua variabilă pe care o vom crea este pentru un nou obiect de încărcare, care acționează ca un container pentru imagine.

    var myloader: Loader = new Loader ();

  3. Acum suntem gata să folosim metoda de încărcare pentru a încărca URL-ul nostru de solicitare myrequest în obiectul nostru de încărcare.

    myloader.load (myrequest);

  4. Desigur, nu vrem să facem nicio poziționare a imaginii până când nu este complet încărcată în swf-ul principal. Așadar, vom atașa un ascultător de evenimente la obiectul nostru de încărcare, care va urmări conținutulLoaderInfo și ne va spune când se va finaliza încărcarea. Ascultătorul evenimentului va apela apoi la o funcție, pe care încă am scris-o, pentru a termina plasarea imaginii în film.

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

  5. Funcția imgPlacement va adăuga obiectul de încărcare în etapa prin metoda addChild. Imaginea nu va fi vizibilă decât dacă facem acest pas pentru a adăuga obiectul în lista de afișare. De asemenea, vom folosi această funcție pentru a seta coordonatele X și Y pentru imagine într-o altă locație decât 0,0.

    function imgPlacement (eveniment: Eveniment): nul
    {
    stage.addChild (myloader);
    myloader.x = 20;
    myloader.y = 20;
    }

Acest cod ne va pune imaginea pe scenă cu colțul din stânga sus al imaginii la poziția 20,20. Pentru ao elimina, puteți utiliza metodele de descărcare () și removeChild (). Sau doar pentru a înlocui această imagine de pe scenă cu o nouă imagine, puteți utiliza metoda load () pentru a încărca noua imagine în același obiect de încărcare.

Copyright 2018 Adobe Systems Incorporated. Toate drepturile rezervate. Captura (ecranele) de produs Adobe tipărite cu permisiunea Adobe Systems Incorporated. Adobe, Photoshop, Photoshop Album, Photoshop Elements, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Elementele Premiere, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, Fireworks, Contribute, Captivate, Flash Catalyst și Flash Paper este / sunt [o] marcă înregistrată [sau] sau o marcă comercială a Adobe Systems Incorporated în Statele Unite și / sau în alte țări.