Преглед на урок

Сняг
15 Декември 2006, 10:09 | 12535 преглеждания | Няма коментари
Категория: Програмиране » ActionScript
Оценка:
(няма гласували)
1 добавяне към любими
Урок за това как да си направите анимиран (безкрайно валящ) сняг във Flash.
1. Правите малко кръгче във Flash. Накъде 10х10.
2. След това F8 ? MovieClip, Registration point: средата.
3. Instance Name: snowflake_mc
4. В кадър 1 на главната времедиаграма слагате:
Код
var snowflakesNum:Number = 50;
for (i=0; i<=snowflakesNum; i++) {
snowflake_mc._visible = false;
ime = "snowflake"+i+"_mc";
duplicateMovieClip(snowflake_mc, ime, this.getNextHighestDepth());
this[ime]._x = Math.random()*Stage.width;
this[ime]._y = Math.random()*Stage.height;
this[ime]._rotation = Math.random()*360;
this[ime].amp = Math.random()*1;
this[ime].ym = 2+Math.random()*2;
this[ime]._xscale = this[ime]._yscale=80+Math.random()*40;
this[ime].onEnterFrame = function() {
this._rotation += 2;
this.rad = (this._rotation*Math.PI)/180;
this.cosin = Math.cos(this.rad);
this._x += this.cosin*this.amp;
this._y += this.ym;
if (this._y>=Stage.height) {
this._x = Math.random()*Stage.width;
this._y = 0;
this._rotation = Math.random()*360;
this.amp = Math.random()*1;
this.ym = 2+Math.random()*2;
}
};
}
Ако искате експериментирайте със стойностите:
snowflakeNum определя броя на снежинките
amp е амплитудата в която снежинките се движат наляво и надясно (а те се виждат в зигзаг, или по-точно по синусоида)
Весели Празници :)
Автор : sova
Ако урокът ви допада, споделете го в Twitter и Facebook или го запазете в Delicious.
Урокът е добавен от: Красимир!
Добави коментар
Трябва да сте регистиран потребител за може да оставяте коментари! Направете своята безплатна регистрация още сега.