Flash CS3 și AS 3.0 - Scena zăpezii
În această serie de tutorial de sisteme de particule vom crea o animație de scenă de zăpadă cu ActionScript și FlashR. Pentru scena noastră, sunt mulți fulgi de zăpadă care cad în același timp. Fiecare fulg care va cădea pe scenă va fi o singură instanță a aceluiași videoclip. Deci trebuie să scriem ActionScript pentru a anima toate scenele sau fulgii de zăpadă de pe scenă. Vom folosi coduri modulare sau reutilizabile care pot fi folosite pentru a anima cât mai multe fulgi dorim.

Cel mai bun mod de a începe o serie ca aceasta este să vă familiarizați cu o parte din terminologie. În acest prim tutorial, vom arunca o privire generală asupra apelului funcției și funcției. Această funcție va muta trei fulgi un anumit număr de pixeli pe axa verticală.

Pentru a seta scena, am creat două straturi în Cronologie pe care le-am numit „fundal” și „fulgi de zăpadă”. Am importat o imagine de fundal în Flash Library. Cu cadrul 1 al stratului de fundal selectat, am târât imaginea de fundal pe scenă. În continuare, am importat în bibliotecă imaginea fulgului de zăpadă ca clip video cu numele „mcSnowflake”. Vom anima trei cazuri ale acestui videoclip.

  1. Selectați Frame 1 pe stratul fulgilor de zăpadă din Cronologie și trageți o instanță a clipului de film mcSnowflake din bibliotecă în partea de sus a scenei. În inspectorul de proprietăți, dați acestui fulg de zăpadă un nume de instanță al „snowflake1_mc”.

    Repetați aceasta pentru încă două cazuri ale videoclipului mcSnowflake. Denumiți aceste instanțe „snowflake2_mc” și „snowflake3_mc”. Ar trebui să aveți acum trei fulgi în partea de sus a scenei gata să cadă în scena zăpezii. Acum, vom scrie funcția modulară care va crea această animație.

  2. Creați un nou strat în Cronologie și redenumiți acest strat „Acțiuni”. Selectați Frame 1 pe acest strat și deschideți Panoul Acțiuni (Fereastră - Acțiuni). Tastați acest cod în panou și apoi vom discuta despre cod.

    funcție cadere de zăpadă (fulg de zăpadă: MovieClip, mișcare: număr): nul
    {
    snowflake.y = mișcare;
    }

    cadere de zăpadă (snowflake1_mc, 10);
    ninsori (snowflake2_mc, 20);
    cadere de zăpadă (snowflake3_mc, 30);

funcționează căderea de zăpadă (): gol

Continua