ActionScript pro smyčkový kód
V našem prvním FlashR tutoriál pro snímání scén ve sněhu v částicovém systému jsme se naučili, jak používat modulární funkce a volání funkcí napsané v jazyce ActionScript k animaci více než jedné instance stejného filmového klipu. Byl to velmi jednoduchý způsob, jak provést tento běžný úkol v programu Flash. V tomto druhém tutoriálu se podíváme na další terminologii programování. Diskutujeme o kódových smyčkách a o tom, jak je lze použít k provedení úkolu, kolikrát chcete.

V tomto okamžiku máme náš soubor SnowScene1.fla, který obsahuje tři vrstvy na časové ose. Vrstva pozadí obsahuje obrázek na pozadí. Další vrstva, nazvaná Sněhové vločky, obsahuje tři instance filmového klipu mcSnowflake z knihovny. Horní vrstva je vrstva Akce, kde máme náš ActionScript.

Ale tři sněhové vločky nestačí pro naši sněhovou scénu. Budeme potřebovat mnohem více instancí filmového klipu mcSnowflake, abychom vytvořili dojem, že v naší scéně sněží. Mohli bychom pokračovat v přetahování instancí z knihovny a každému ručně přiřadit jedinečný název instance v inspektoru Vlastnosti. Existuje však lepší a efektivnější způsob, jak toho dosáhnout pomocí jazyka ActionScript.

Pokud chcete, aby váš kód mnohokrát opakoval stejný úkol, můžete v ActionScriptu napsat kódovou smyčku. V zásadě se jedná o blok kódu, který používá inkrementální čítač pro počítání počtu instancí, které jsou přidány do jeviště. Poté řekneme Flash, aby opakoval nebo opakoval tento úkol, dokud nedosáhne určitého počtu.

Nejprve musíme provést některé změny v našem filmu FlashScene1.fla. Otevřete soubor do Flash.

  1. První změnou, kterou musíme udělat, je odstranit tři sněhové vločky z pódia. Protože jsou ve vrstvě sněhových vloček, můžeme tuto vrstvu jednoduše smazat. Klikněte na vrstvu Sněhové vločky na časové ose a poté na ikonu Odstranit vrstvu.

  2. Druhou změnou bude odebrání starého jazyka ActionScript z vrstvy Akce a panelu Akce. Klikněte na Rámeček 1 ve vrstvě Akce a poté otevřete panel Akce. Zvýrazněte a odstraňte veškerý kód na panelu Akce.

Nyní jsme připraveni postavit naši novou verzi sněhové scény. Protože jsme odstranili tři sněhové vločky z pódia, již na pódiu nemáme žádné instance našeho filmového klipu mcSnowflake. Proto musíme najít nový způsob, jak nastavit filmový klip, který má být řízen skriptem ActionScript. Pomocí vazby určíme, že symbol mcSnowflake bude exportován do jazyka ActionScript za běhu. Toto je jen fantastický způsob, jak Flashovi sdělit, že tento filmový klip, který je uložen v knihovně, musí být v našem filmu použit.

  1. Přejděte na panel Knihovna a klepněte pravým tlačítkem myši na filmový klip mcSnowflake. Z rozbalovací nabídky vyberte možnost Propojení. V dialogovém okně Vlastnosti propojení klepněte na zaškrtávací políčko vedle položky Exportovat do jazyka ActionScript. Uvidíte, že mcSnowflake je již zadán jako název naší nové třídy. Ponechte výchozí nastavení a klikněte na OK. Flash se zeptá, zda si přejete vytvořit definici pro naši novou třídu. Klikněte na OK.

  2. Nyní jsme připraveni přidat náš nový ActionScript. Do panelu Akce zadejte následující text.

    var _Snowflake: mcSnowflake;

    pro (var i: Number = 0; i <10; i ++)
    {
    _Snowflake = new mcSnowflake ();
    addChild (_Snowflake);
    _Snowflake.x = i * 50;
    }



Pojďme se podívat na každý řádek kódu.

Další →

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: ActionScript 1:1 - Customize your Workspace in Flash Pro (episode 24) (Duben 2024).