Flash CS3 a AS 3.0 - snehová scéna
V tejto sérii tutoriálov s časticovým systémom vytvoríme animáciu scén snehu pomocou ActionScript a FlashR, Pre našu scénu padá súčasne veľa snehových vločiek. Každá vločka padajúca na pódium bude jedným príkladom toho istého filmového klipu. Preto musíme napísať ActionScript, aby sa na javisku animovali všetky výskyty alebo snehové vločky. Použijeme modulárny alebo opakovane použiteľný kód, ktorý sa dá použiť na animáciu toľkých vločiek, koľko len chceme.

Najlepším spôsobom, ako začať sériu, ako je táto, je oboznámiť sa s niektorými terminológiami. V tomto prvom návode sa všeobecne pozrieme na volanie funkcie a funkcie. Táto funkcia posunie tri vločky o určitý počet pixelov po vertikálnej osi.

Na nastavenie scény som vytvoril dve vrstvy na časovej osi, ktoré som pomenoval „pozadia“ a „snehové vločky“. Importoval som obrázok na pozadí do knižnice Flash. Keď je vybratá Rám 1 vrstvy pozadia, presunul som obrázok pozadia na pódium. Ďalej som do knižnice importoval obrázok snehových vločiek ako filmový klip s názvom „mcSnowflake“. Animujeme tri príklady tohto filmového klipu.

  1. Vyberte Rám 1 na vrstve snehových vločiek na časovej osi a pretiahnite jednu inštanciu filmového klipu mcSnowflake z knižnice do hornej časti javiska. V inšpektore vlastností zadajte pre túto snehovú vločku názov inštancie „snowflake1_mc“.

    Zopakujte tento postup pre ďalšie dva príklady filmového klipu mcSnowflake. Tieto prípady pomenujte „snowflake2_mc“ a „snowflake3_mc“. Teraz by ste mali mať v hornej časti javiska tri vločky, ktoré sú pripravené spadnúť na scénu snehu. Teraz napíšeme modulárnu funkciu, ktorá vytvorí túto animáciu.

  2. Vytvorte novú vrstvu na časovej osi a premenujte túto vrstvu na „Akcie“. Vyberte Rám 1 na tejto vrstve a otvorte panel Akcie (Okno - Akcie). Zadajte tento kód do panela a potom ho prediskutujeme.

    funkčné sneženie (snehová vločka: MovieClip, pohyb: Number): neplatné
    {
    snowflake.y = pohyb;
    }

    sneženie (snowflake1_mc, 10);
    sneženie (snowflake2_mc, 20);
    sneženie (snowflake3_mc, 30);

funkčné sneženie (): neplatné

ďalej