×
image for ux jobs category in dev.bg

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

Сняг

Сняг




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




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

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

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