Hazır yeni bir yıla girerken Flash’la basit bir kar efekti yapayım dedim. Malum her yerde rahatça bulabileceÄŸiniz bir efekttir bu ve genelde duplicateMovieClip() ile hazırlanır. Ben biraz farklı olsun diye attachMovie() kullandım ve kodu yazım tarzı çok kullanışlıdır. Oyunlarda ve benzer uygulamalarda rahatlıkla kullanılabilir. Özellikle oyun tasarımlarında çok kullanışlı bir yazım ÅŸekli.
Uygulamaya gelirsek:
Ä°lk olarak kar olarak kullanacağımız ÅŸekli çiziyoruz, movieClip’e çeviriyoruz. Daha sonra kütüphanedeki linkage menüsüne girip identifier kısmına kar yazıyoruz ve 1. frame’e kodlar:
a=0
_root.createEmptyMovieClip(”karlar”,_root.getNextHighestDepth())
karlar.onEnterFrame=function(){ kar=karlar.attachMovie(”kar”,”kar”+a,karlar.getNextHighestDepth(),{_x:Math.random*Stage.width,_y:Stage.height-(Stage.height+10)})
a++
////rüzgar efekti vermek için speedx değiştirilebilir.
kar.speedx=0
kar.speedy=Math.random()*10 kar.onEnterFrame=function(){ kar._x+=kar.speedx kar._y +=kar.speedy if(kar._y>Stage.width){ kar.removeMovieClip()
}