Flash CS3 un AS 3.0 - sniega ainava
Šajā daļiņu sistēmas apmācības sērijā mēs izveidosim sniega ainas animāciju ar ActionScript un FlashR. Mūsu ainavai vienlaikus krīt daudz sniegpārslu. Katra pārsla, kas nokrīt uz skatuves, būs viens un tas pats filmas klips. Tāpēc mums ir jāraksta ActionScript, lai animētu visus gadījumus vai sniegpārslas uz skatuves. Mēs izmantosim modulāru vai atkārtoti izmantojamu kodu, ko var izmantot, lai animētu tik daudz pārslu, cik mēs vēlamies.

Labākais veids, kā sākt šādu sēriju, ir iepazīties ar kādu no terminoloģijām. Šajā pirmajā apmācībā mēs vispārīgi apskatīsim funkciju un funkciju izsaukumu. Šī funkcija pārvietos trīs pārslas noteiktu pikseļu skaitu pa vertikālo asi.

Lai iestatītu ainu, laika skalā esmu izveidojis divus slāņus, kurus esmu nosaukusi par "fonu" un "sniegpārslām". Esmu importējis fona attēlu Flash bibliotēkā. Kad ir izvēlēts fona slāņa 1. rāmis, es uz tā uzvilku fona attēlu. Tālāk es bibliotēkā importēju sniegpārsliņas attēlu kā filmas klipu ar nosaukumu "mcSnowflake". Mēs animēsim trīs šī filmas klipa gadījumus.

  1. Laika skalā sniegpārslu slānī atlasiet 1. kadru un velciet vienu mcSnowflake filmas klipa gadījumu no bibliotēkas uz skatuves augšdaļu. Rekvizītu inspektorā šai sniegpārslai piešķiriet eksemplāra nosaukumu "snowflake1_mc".

    Atkārtojiet to vēl diviem mcSnowflake filmas klipa gadījumiem. Nosauciet šos gadījumus par "snowflake2_mc" un "snowflake3_mc". Jums tagad skatuves augšpusē vajadzētu būt trim pārslām, kas būtu gatavas iekrist sniega ainā. Tagad mēs uzrakstīsim modulāro funkciju, kas izveidos šo animāciju.

  2. Laika skalā izveidojiet jaunu slāni un pārdēvējiet šo slāni par "Darbības". Šajā slānī atlasiet 1. kadru un atveriet darbību paneli (logs - darbības). Ievadiet šo kodu panelī, un tad mēs to apspriedīsim.

    funkcijas sniegputenis (sniegpārsla: MovieClip, kustība: skaits): tukšs
    {
    sniegpārsla.y = kustība;
    }

    sniegputenis (snowflake1_mc, 10);
    sniegputenis (snowflake2_mc, 20);
    sniegputenis (snowflake3_mc, 30);

funkcijas sniegputenis (): tukšs

Turpināt