 |
|
|
| Autor |
Mesaj |
DracKo High Admin


Data inscrierii: 09/Oct/2006 Mesaje: 1841
|
Trimis: 05/10/2007 20:16 Titlul subiectului: Zapada realistica in Flash |
|
|
Deschide un document flash cu măsură 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">
Click dreapta pe Movie Clipul nou produs 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. Inițialul 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. _________________ [URL=http://imageshack.us] [/URL] |
|
| Sus |
|
 |
|
|
Nu puteti crea un subiect nou in acest forum Nu puteti raspunde in subiectele acestui forum Nu puteti modifica mesajele proprii din acest forum Nu puteti sterge mesajele proprii din acest forum Nu puteti vota in chestionarele din acest forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|
|
|