Doriti să reactionati la acest mesaj? Creati un cont în câteva clickuri sau conectati-vă pentru a continua.



 
AcasaUltimele imaginiCăutareÎnregistrareConectare

 

 Zapada realistica in Flash

In jos 
AutorMesaj
knight
Fondator
Fondator
knight


Mesaje : 192
Data de înscriere : 27/03/2008
Varsta : 30
Localizare : Undeva...Nush pe unde...Dar pe undeva :D

Zapada realistica in Flash Empty
MesajSubiect: Zapada realistica in Flash   Zapada realistica in Flash EmptyDum Mar 30, 2008 1:17 pm

Deschide un document flash cu dimensiunea de 300x400, fondul albastru inchis (#000022) si deseneaza o mica minge alba. Eu am facut una de 10 cu 10px si i-am dat gradient catre exterior astfel incat sa se piarda in fundal. Converteste-l la Symbol, Movie Clip

php?file=http%3A//www.cannedlaughter.net/images/step1.png">
Zapada realistica in Flash Yovwy

Click dreapta pe Movie Clipul nou creat in Library si selecteaza “Linkage”, selecteaza si Export for Actionscript si introdu textul “snow” (cu tot cu ghilimele) in textfield

In linia 1 a radacinii timeline-ului introdu aceste 29 linii de cod:

width = 400; // pixeli



height = 300; // pixeli



max_snowsize = 6; // pixeli



snowflakes = 75; // cantitatea



for (i=0;i<snowflakes> height+10) {

this._y = -20;

}

if (this._x > width+20) {

this._x = -(width/2)+Math.random()*(1.5*width);

this._y = -20;

} else if (this._x < -20) {

this._x = -(width/2)+Math.random()*(1.5*width);

this._y = -20;

}

}

Testeaza animatia. Cred ca a iesit cum trebuia.

O sa detaliez putin randurile codului pentru a putea intelege cum functioneaza acest efect

Primele 4 linii sunt simple

width = 400; // pixeli



height = 300; // pixels



max_snowsize = 6; // pixeli



snowflakes = 75; // cantitatea

Aceste setari seteaza limitele animatiei

Sa vedem randurile care sunt responsabile pentru producerea zapezii.

for (i=0;i<snowflakes> height+10) {

this._y = -20;

}

if (this._x > width+20) {

this._x = -(width/2)+Math.random()*(1.5*width);

this._y = -20;

} else if (this._x <20> height+10) {

this._y = -20;

}

if (this._x > width+20) {

this._x = -(width/2)+Math.random()*(1.5*width);

this._y = -20;

} else if (this._x < -20) {

this._x = -(width/2)+Math.random()*(1.5*width);

this._y = -20;

}

Aceste 3 loopuri inlocuiesc zapada daca si-au terminat calatoria sau nu s-au comportat cum trebuie in drumul lor. Primul loop verifica daca fulgul a ajuns jos si daca trebuie sa il inlocuiasca cu altul care sa cada din nou. Celelalte doua, un if..else schimba zapada din susul ecranului cu o noua pozitie x daca fulgul iese din animatie.
Sus In jos
https://funnyzone.forum-canada.com
 
Zapada realistica in Flash
Sus 
Pagina 1 din 1
 Subiecte similare
-
» Fulgi de zapada
» Minge in Flash

Permisiunile acestui forum:Nu puteti raspunde la subiectele acestui forum
 :: Tutoriale Flash-
Mergi direct la: