Flash CS3 ja AS 3.0 - lumikohtaus
Tässä hiukkasjärjestelmän opasarjassa luomme lumimaisema-animaation ActionScript: llä ja FlashillaR. Kohtauksellemme on paljon lumihiutaleita putoamassa samanaikaisesti. Jokainen lavalle putoava hiutale on yksi esiintymä samasta elokuvaleikkeestä. Joten meidän on kirjoitettava ActionScripti animoidaksesi kaikki esiintymät tai lumihiutaleet lavalla. Käytämme modulaarista tai uudelleenkäytettävää koodia, jota voidaan käyttää animoimaan niin monta hiutalaista kuin haluamme.

Paras tapa aloittaa tällainen sarja on perehtyä terminologiaan. Tässä ensimmäisessä opetusohjelmassa tarkastellaan yleisesti funktiota ja funktiokutsua. Tämä toiminto siirtää kolme hiutaletta tietyn määrän pikseliä alas pystyakselilta.

Kohtauksen asettamiseksi olen luonut aikajanalle kaksi kerrosta, jotka olen nimittänyt "taustaksi" ja "lumihiutaleiksi". Olen tuonut taustakuvan Flash-kirjastoon. Kun taustakerroksen kehys 1 on valittu, vedin taustakuvan lavalle. Seuraavaksi tuomin kirjastoon lumihiutalekuvan elokuvana nimellä "mcSnowflake". Animoimme tämän elokuvaleikkeen kolme tapausta.

  1. Valitse Aikajanan lumihiutalekerroksen kehys 1 ja vedä yksi mcSnowflake-elokuvaleikkeen kirjastosta vaiheen yläosaan. Anna Ominaisuuksien tarkastajalle tälle lumihiutaleelle instanssinimi "snowflake1_mc".

    Toista tämä kahdella muulla mcSnowflake-elokuvaleikkeen tapauksessa. Nimeä nämä tapaukset "snowflake2_mc" ja "snowflake3_mc". Sinulla pitäisi nyt olla kolme hiutaletta lavan yläosassa valmiina putoamaan lumenäkymään. Nyt kirjoitamme modulaarisen toiminnon, joka luo tämän animaation.

  2. Luo uusi taso aikajanalle ja nimeä tämä taso uudelleen "Toiminnot". Valitse kehys 1 tällä kerroksella ja avaa Toiminto-paneeli (Ikkuna - Toiminnot). Kirjoita tämä koodi paneeliin ja keskustelemme sitten koodista.

    toiminto lumisade (lumihiutale: MovieClip, liike: lukumäärä): tyhjä
    {
    lumihiutale.y = liike;
    }

    lumisade (lumihiutale1_mc, 10);
    lumisade (snowflake2_mc, 20);
    lumisade (snowflake3_mc, 30);

toiminto lumisade (): tyhjä

Jatkaa


Video-Ohjeita: Flash使い方講座フラッシュCS3 Pro-シンボルとインスタンス-【動学.tv】 (Saattaa 2024).