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

Сняг

Сняг




Урок за това как да си направите анимиран (безкрайно валящ) сняг във 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.




Урокът е добавен от: Красимир!

Добави коментар

Трябва да сте регистиран потребител за може да оставяте коментари! Направете своята безплатна регистрация още сега.