Efectul realist al căderii zăpezii asupra acțiunii 3

Efectul realist al căderii zăpezii asupra ActionScript 3.0

Iarna se apropie. Deci, interogarea "efectul zăpezii care se încadrează în culoare" va deveni din nou populară cu motoarele de căutare. Despre el și vorbește. despre efect, desigur.







Recent, pe una dintre resursele barbare, am întâlnit o bibliotecă de clasă interesantă pe ActionScript 3.0. Această bibliotecă de clase vă va permite să încorporați un efect foarte frumos și realist al zăpezii care se încadrează în filmul dvs. flash cu doar două rânduri de cod. Simplitatea bibliotecii îi permite să fie folosită nu numai de programatori, ci și de animatori care nu sunt familiarizați cu programarea cu ActionScript 3.0. Un detaliu important - această implementare a efectului vă va afecta proiectul cu doar 5 - 6 kb.

Prin tradiția stabilită, să vedem ce vom obține ca rezultat. Și vom obține ceva de genul:

Și acum să procedăm la descrierea aplicației acestei biblioteci în proiecte flash.

Codul ActionScript 3.0:

Cel de-al doilea și, în același timp, ultimul pas este acela că vom crea o instanță a clasei SnowDisplay și o vom adăuga la scena filmului nostru flash.







Codul ActionScript 3.0:

var snow: SnowDisplay = SnowDisplay nou (550.400); addChild (zăpadă);

Aici, parametrii pentru proiectantul obiectului sunt lățimea (550) și înălțimea (400) scenei, pe care trebuie să vizualizăm efectul zăpezii care se încadrează. Adesea, acest efect este necesar să se întindă pe toată lățimea și înălțimea filmului flash. Acest lucru este mai ușor de făcut după cum urmează.

Codul ActionScript 3.0:

var ninsoare: SnowDisplay = SnowDisplay nou (stage.stageWidth, stage.stageHeight); addChild (zăpadă);

Versiunea finală a codului va arăta cam așa.

Codul ActionScript 3.0:

/ * conectăm biblioteca de clasă * / import com.flashandmath.dg.display.SnowDisplay; / * crea un obiect SnowDisplay * / var zăpadă: SnowDisplay = SnowDisplay nou (stage.stageWidth, stage.stageHeight); / * adăugați obiectul la scenă * / addChild (zăpadă);

Dar, așa cum am promis, totul se poate face în câteva rânduri de cod.

Codul ActionScript 3.0:

import com.flashandmath.dg.display.SnowDisplay; addChild (noul SnowDisplay (stage.stageWidth, stage.stageHeight));

Aceasta se încheie cu o scurtă descriere a acestei biblioteci. Dar capabilitățile sale sunt mult mai largi: are multe setări fine care vă permit să adaptați efectul la nevoile și la gustul artistic. Cu toate acestea, eu nu exclud continuarea. Între timp, totul :-)

Sursa din Adobe Flash CS5.5 și biblioteca clasa însăși pot fi descărcate aici.







Articole similare

Trimiteți-le prietenilor: