Kar Yağdırtma Efekti

Daha öncelerden verilmiş olan çalışma deaktif olduğundan yeni bir çalışma hazırlamak istedim;

Yeni bir çalışma sahnesi açtıktan sonra, sahnemize öncelikle bir kar taneciği çizmemiz gerekmektedir.

3x3 pixel bir daire çizelim ve bunu movieclip haline getirelim, movieclip haline getirdiğimiz dairemize Filter uygulaması ile beyaz glow efekti verelim. Bu arada unutmadan movieclip ismine "kar" diyiniz ki karıştırmayalım.

Tüm bunları yaptıktan sonra dairemizi sahnemizden silelim "Dikkat: Silecek olduğumuz clip sadece Library(Kütüphane)'de kalmalı kütüphaneden değil sadece sahnemizden sileceğiz.

Şimdi dairemizi sildikten sonra kütüphanemize gelelim ve movieclip ismini "kar" olarak belirlediğimiz Clip'imize sağ tıklayalım orada görecek olduğunuz Linkage tuşuna basalım.

Bir panel açılacak ve panel'de Export for ActionScript isimli check'i aktif edelim Identifier bölümüne de kar dedikten sonra Ok tuşuna basalım.

Tüm bunları yaptıktan sonra, birinci frame'imize gelelim ve şu kodları girelim.

karyagdirma = function () {
	width = 800;
	height = 600;
	kar_boyutu = 20;
	kar_taneleri = 60;
	for (i=0; i<kar_taneleri; i++) {
		t = attachMovie("kar", "kar"+i, i);
		t._alpha = 20+Math.random()*60;
		t._x = -(width/2)+Math.random()*(1.5*width);
		t._y = -(height/2)+Math.random()*(1.5*height);
		t._xscale = t._yscale=50+Math.random()*(kar_boyutu*10);
		t.k = 1+Math.random()*2;
		t.kivrim = -1.5+Math.random()*(1.4*3);
		t.onEnterFrame = uygulama;
	}
};
uygulama = function() {
	this._y += this.k;
	this._x += this.kivrim;
	if (this._y>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;
	}
}
karyagdirma();
Tüm bunları doğru yaptığınızdan eminseniz, CTRL+Enter ile test edebilirsiniz.
Kar efektimizde size kolaylık sağlaması açısından "büyüklük ve küçüklük", "kar tane sayısını", "başlangıç ve bitiş noktalarını" kendinize göre ayarlamanız için dinamik tuttum kod içerisinden istediğiniz gibi değiştirebilirsiniz.

Önizleme

Download