Kar Efekti (Snow)AS 2.0
Çalışmamızda actionscript 2.0 kar efekti yapacağız sitemizde farklı uygulamalar mevcut olsada değişik uygulamaları eklemekte faydalı olur sanıyorum. Çalışmamıza başlayalım yeni çalışma sayfası açalım benim tercihim 400×300 px oldu.
1-Sahneye bir daire oluşturalım dış çizgisi olmasın daireyi seçili durumda F8 movie clip yapalım name olarak kartanesi yazalım.

2-Sahnedki klip seçili durumda instance name penceresine kar yazalım.

3-Sahnedeki klipi seçili yapalım sağ klik actions paneli açıp F9 ekli kodu ekleyelim.
onClipEvent (load) {
//çalışma sayfamızın px değerleri
movieWidth = 400;
movieHeight = 300;
//değişken kar hızı
i = 1+Math.random()*2;
k = -Math.PI+Math.random()*Math.PI;
//kar tanesi özellikleri
this._xscale = this._yscale=30+Math.random()*75;
this._alpha = 75+Math.random()*100;
this._x = -10+Math.random()*movieWidth;
this._y = -10+Math.random()*movieHeight;
}
onClipEvent (enterFrame) {
rad += (k/180)*Math.PI;
this._x -= Math.cos(rad);
this._y += i;
if (this._y>=movieHeight) {
this._y = -5;
}
if ((this._x>=movieWidth) || (this._x<=0)) {
this._x = -10+Math.random()*movieWidth;
this._y = -5;
}
}
4-Yeni layer ekleyelim layer adı action olsun 1.framede actions paneli açalım ekli kodu ekleyelim.
for (k=0; k<75; k++) {
duplicateMovieClip(this.kar, "kar"+k, k);
}
5-Çalışmayı test edelim Ctrl+Enter



Merhaba.. Photoders sitesi photoshop ve flash derslerin türkçe paylaşımak amaclı kurulmuş web sitesidir. Sitede mevcut dersler tamamen ücretsizdir. Ziyaretciler üye olmadan siteyi gezebilir yararlanabilirler, destek alabilmek sorunlarını iletebilmek için tek yapmaları gereken kısa bir zaman ayırarak ücretsiz üye olmalarıdır.Site içinde eklenmiş derslere yorum ekleyerek verilen emeklere saygı göstermek olduğu unutulmamalıdır.








