Flash CS3 és AS 3.0 - Hó jelenet
Ebben a részecskerendszer-bemutató sorozatban hófigyelő animációt készítünk ActionScript és Flash segítségévelR. A jelenetünkben sok hópehely esik egyszerre. Minden, a színpadra eső pehely ugyanazon filmklip egy példánya lesz. Tehát ki kell írnunk ActionScript-et az összes példány vagy hópehely animálására a színpadon. Olyan moduláris vagy újrafelhasználható kódot fogunk használni, amely felhasználható annyi pehely animálására, amennyit szeretnénk.

Az ilyen sorozat elindításának legjobb módja a terminológia néhány megismerése. Ebben az első bemutatóban áttekintjük a függvényt és a függvényhívást. Ez a funkció három pelyhet mozgat bizonyos számú képpontban a függőleges tengelyen.

A jelenet beállításához két réteget hoztam létre az Idővonalban, amelyet "háttérnek" és "hópelyheknek" neveztem. Importáltam egy háttérképet a Flash könyvtárba. A háttérréteg 1. keretének kiválasztásával a háttérképet a színpadra húztam. Ezután a hópehely képet mint mcSnowflake nevű filmet importáltam a könyvtárba. A film klipjének három példáját animáljuk.

  1. Válassza az 1. keretet az Idővonal hópelyhek rétegén, és húzza az mcSnowflake filmklip egyik példányát a könyvtárból a színpad tetejére. A Tulajdonságok ellenőrben adja meg ennek a hópehelynek a "snowflake1_mc" példánynevet.

    Ismételje meg ezt az mcSnowflake filmklip további két példányára. Nevezze el ezeket a példányokat "snowflake2_mc" és "snowflake3_mc". Most a színpad tetején három pehelynek kell lennie, hogy készen álljon a hó jelenetbe esésére. Most megírjuk azt a moduláris funkciót, amely létrehozza ezt az animációt.

  2. Hozzon létre egy új réteget az Idősorban, és nevezze át ezt a réteget "Műveletek" -nek. Válassza az 1. keretet ezen a rétegen, és nyissa meg a Műveletek panelt (Ablak - Műveletek). Írja be ezt a kódot a panelbe, majd megvitatjuk a kódot.

    funkcionális havazás (hópehely: MovieClip, mozgás: szám): érvénytelen
    {
    hópehely.y = mozgás;
    }

    havazás (hópehely1_mc, 10);
    havazás (snowflake2_mc, 20);
    havazás (snowflake3_mc, 30);

funkció havazás (): érvénytelen

Folytatni