Načtěte soubor obrázku do Flash Movie pomocí URLRequest
Jeden z nejúčinnějších způsobů, jak zachovat velikost souboru FlashR projektem na minimum je co nejvíce využívat externí aktiva. Ať už se jedná o podklady, obrázky, textové soubory nebo soubory SWF, pokud jsou externí pro hlavní film Flash, nepřispívají k jeho době stahování. V tomto tutoriálu se naučíme, jak pomocí jazyka ActionScript 3 načíst externí obrázek do našeho hlavního filmu Flash.

Tento obrazový soubor může být GIF, PNG, JPEG nebo progresivní JPEG. Ve výchozím nastavení bude levý horní roh obrázku zarovnán se souřadnicemi 0,0 X a Y ve vymezené ploše. To však lze změnit pomocí jazyka ActionScript. Ve výchozím nastavení bude obrázek umístěn nad aktuálním obsahem ve vymezené ploše, tj. Nahoře.

  1. Naším prvním krokem je vytvoření proměnné pro nový URLRequest a nastavení vlastnosti URL na umístění obrazového souboru. V níže uvedeném příkladu je obrázek na stejném místě jako soubor SWF. Pokud by tomu tak nebylo, zahrnuli byste do vlastnosti URL cestu spolu s názvem obrazového souboru.

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

  2. Druhá proměnná, kterou vytvoříme, je pro nový objekt zavaděče, který funguje jako kontejner pro obrázek.

    var myloader: Loader = new Loader ();

  3. Nyní jsme připraveni použít metodu načtení k načtení našeho myrequest URLRequest do našeho objektu zavaděče myloader.

    myloader.load (myrequest);

  4. Samozřejmě nechceme provádět žádné umístění obrázku, dokud není úplně načten do hlavního swf. Takže k našemu objektu zavaděče připojíme posluchače událostí, který bude sledovat obsah contentLoaderInfo a sdělí nám, kdy je načítání dokončeno. Posluchač událostí pak zavolá funkci, kterou musíme ještě napsat, aby bylo umístění filmu do filmu dokončeno.

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

  5. Funkce imgPlacement přidá objekt zavaděče do Stage pomocí metody addChild. Obrázek nebude viditelný, dokud neprovedeme tento krok pro přidání objektu do seznamu zobrazení. Tuto funkci použijeme také k nastavení souřadnic X a Y pro obraz na jiném místě než 0,0.

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

Tento kód umístí náš obrázek na pódium s levým horním rohem obrazu v poloze 20,20. Chcete-li ji odebrat, můžete použít metody unload () a removeChild (). Nebo stačí tento obrázek na scéně nahradit novým obrázkem, můžete použít metodu load () k načtení nového obrázku do stejného objektu zavaděče.

Copyright 2018 Adobe Systems Incorporated. Všechna práva vyhrazena. Snímky obrazovky produktů Adobe přetištěné se souhlasem společ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 / jsou [a] registrovanou ochrannou známkou (značkami) nebo ochrannou známkou (značkami) společnosti Adobe Systems Incorporated ve Spojených státech a / nebo jiných zemích.


Video Návody: Jak připojit flash disk k mobilu nebo tabletu (Duben 2024).