Načítajte obrazový súbor do filmu Flash pomocou funkcie URLRequest
Jeden z najúčinnejších spôsobov, ako udržať veľkosť súboru FlashR projekt na minimum je čo najviac využívať externé aktíva. Či už ide o obrázky, textové súbory alebo súbory SWF, ak sú vonkajšie pre hlavný film vo formáte Flash, neprispievajú k jeho času sťahovania. V tomto návode sa naučíme, ako používať ActionScript 3 na načítanie externého obrázka do nášho hlavného filmu Flash.

Tento obrazový súbor môže byť GIF, PNG, JPEG alebo progresívny JPEG. V predvolenom nastavení bude ľavý horný roh obrázka zarovnaný so súradnicami 0,0 X a Y na javisku. To je však možné zmeniť pomocou jazyka ActionScript. Predvolene bude tiež obrázok umiestnený nad aktuálnym obsahom na ploche, tj nad ním.

  1. Naším prvým krokom je vytvorenie premennej pre nový URLRequest a nastavenie vlastnosti URL na umiestnenie obrazového súboru. V nižšie uvedenom príklade je obrázok na rovnakom mieste ako súbor SWF. Ak by to tak nebolo, do vlastníctva adresy URL by ste zahrnuli cestu spolu s názvom obrazového súboru.

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

  2. Druhá premenná, ktorú vytvoríme, je pre nový objekt zavádzača, ktorý slúži ako kontajner pre obrázok.

    var myloader: Loader = new Loader ();

  3. Teraz sme pripravení použiť metódu načítania na načítanie našej myrequest URLRequest do nášho objektu myloader loader.

    myloader.load (myrequest);

  4. Nechceme samozrejme robiť žiadne umiestnenie obrázka, kým nebude úplne načítané do hlavného swf. Preto k nášmu zavádzaciemu objektu pripojíme poslucháča udalostí, ktorý bude sledovať contentLoaderInfo a oznámi nám, kedy je načítanie dokončené. Poslucháč udalostí potom zavolá funkciu, ktorú ešte musíme napísať, aby sa umiestnenie filmu skončilo vo filme.

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

  5. Funkcia imgPlacement pridá objekt zavádzača do fázy pomocou metódy addChild. Obrázok nebude viditeľný, pokiaľ nevykonáme tento krok na pridanie objektu do zoznamu zobrazení. Túto funkciu použijeme aj na nastavenie súradníc X a Y pre obrázok na inom mieste ako 0,0.

    function imgPlacement (event: Event): neplatné
    {
    stage.addChild (myloader);
    myloader.x = 20;
    myloader.y = 20;
    }

Tento kód umiestni náš obrázok na pódium s ľavým horným rohom obrázka na pozícii 20,20. Na jeho odstránenie môžete použiť metódy unload () a removeChild (). Alebo jednoducho nahradiť tento obrázok na pódiu novým obrázkom, môžete použiť metódu load () na načítanie nového obrázka do toho istého objektu zavádzača.

Copyright 2018 Adobe Systems Incorporated. Všetky práva vyhradené. Snímky obrazovky produktov spoločnosti Adobe znova vytlačené so súhlasom spoločnosti Adobe Systems Incorporated. Adobe, Photoshop, Photoshop Album, Photoshop Elements, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Premiere Elements, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, Fireworks, Contribute, Captivate, Flash Catalyst a Flash Paper je / sú [a] registrované ochranné známky alebo ochranné známky spoločnosti Adobe Systems Incorporated v USA a / alebo iných krajinách.