Merhaba, bu dersimizde flash da kar yağdırma efekti nasıl yapılır onu göreceğiz;
ilk önce ana sahnenizde 1. framein üzerine gelin sağ tıklayıp actions paneline aşağıdaki kodu yapıştırın;
speed1 = .9;
mw =300;
mh = 200;
snowint =50
function randRange(min, max) {
var randomNum = Math.round(Math.random()*(max-min))+min;
return randomNum;
}
setInterval(CursorMovement, 40);
function CursorMovement() {
bos_klip._x = speed1*(bos_klip._x-_xmouse)+_xmouse;
interval = (bos_klip._x/mw*6);
}
function snow() {
i++;
duplicateMovieClip(kar_tanesi, [”kar_tanesi”+i], i);
}
setInterval(snow, snowint);
Daha sonra insert>movie clip den bir movie clip oluşturun ve içine beyaz bir daire çizin dış çizgilerini silin.
Ana sahneye gelin movie yi bulup ana sahneye sürükleyin ve instance name ini aşağıdaki gibi kar_tanesi yapın.
Movie üzerinde tıklayın ve action paneline girip aşağıdaki kodu yazın
onClipEvent (load) {
if (this._name == “kar_tanesi”) {
_parent.i = 0;
}
this._alpha = _parent.randRange(80, 100);
//alpha degeri
this._width = _parent.randRange(5, 10);
this._height = this._width;
this._x = _parent.randRange(-100, _parent.mw+100);
this._y = _parent.randRange(0, -50);
speed = _parent.randRange(2, 5);
}
//+++++++
onClipEvent (enterFrame) {
this._y += speed;
this._x += _parent.interval-3;
if (this._y>_parent.mh+20) {
this.removeMovieClip();
}
}
Daha sonra bir movie clip oluşturun ve sahneye sürükleyip bırakın. Bu da seçiliyken instance name ini bos_klip yapın.
Aralık 17th, 2007 at 12:03
ya arkadaşım şu programın ismini verebilir msin durmadan arıyorum ama bir türlü bulamıyorum