30 Ara 2008

ActionScript 3.0 ile Kar Yağışı

6 Yorum Örnek Uygulamalar

Kar Yağışı

Yeni yıl yaklaştığında birçok bannerda kar yağdığını görüyoruz. Kar yağdırma efektinin temelinde bir tane hareket eden kar tanesinin sürekli olarak kopyalanarak, her kopyanın ayrı bir boyut ve konumda olmasını sağlamak yer alıyor.

Bunun için gerekli olan kar tanesini bir sembolün içerisinde tasarladıktan sonra Library’den sembole sağ tıklayıp Linkage seçeneğinden Export for ActionScript seçeneğini işaretleyip Class ismine Kar yazıyoruz.

Daha sonra aşağıdaki kod bloğu ile mevcut kar tanesinin kopyalarını oluşturup her bir kopyanın farklı konum ve boyutta olmasını sağlıyoruz.

stage.addEventListener(Event.ENTER_FRAME, karYagisi);

function karYagisi(event:Event){
 var karTanesi:Kar = new Kar();
 karTanesi.x = Math.random() * 800;
 karTanesi.scaleX = Math.random();
 karTanesi.scaleY = Math.random();
 addChild(karTanesi);
}

Uygulamanın çalışır halini http://www.actionscripttr.com/dosyalar/karYagisi.rar adresinden indirebilirsiniz.

Etiketler:
Benzer Yazılar

6 Yorum to “ActionScript 3.0 ile Kar Yağışı”

  1. 3doyunlar says:

    Flash animasyonla amatör olarak uğraşıyorum. Benim için oldukça etkileyici bir efekt.
    Paylaşım için saolun.
    Sanırım öğrenenceğim daha çok şey var.

  2. Deniz says:

    Fakat bu kodlama tam olarak istenen çalışmayı oluşturamaz ki karTanesinin sadece x koordinatı sürekli değişir ve şekil sahnede kalır.kaynak çalışmayı da izledim orada nasıl bu olay gerçekleşiyor onuda anlamış değilim.Fakat sizlerin yukarıda yazmış olduğunuz kodlamayı ve kaynak dosyadaki kodlamayı da çok iyi anlamış olmama rağmen bu kod o animasyonu veremez bence kodlama biraz daha karışık bir şekilde olmalı bana kalırsa

  3. admin says:

    Evet dediğiniz gibi bu kod sembolü sadece x koordinatında değiştiriyor. Yani siz tek bir kar tanesi hareketini movie clip içinde yapıyorsunuz. Daha sonra hareket eden bu kar tanesi sembolünü x koordinatında rastgele konum ve boyutlarda kopyalama işlemini bu kod gerçekleştiriyor.

  4. Hüseyin says:

    Merhaba, Sitemin üst kısmına sade bir menü yaptım. Anasayfa butonuma
    on(press){
    getURL(“main.aspx”)
    }
    kodunu yazdım. Sitemi ilk çalıştırdığımda anasayfa butonu tıkır tıkır çalışıyor fakat her hangi bir yeri gezerken tıkladığımda hata alıyorum. Hatanın kaynağı adres satırındaki bulunduğum klasörden sonra main.aspx okumaya çalışması.

    Sitemin bulunduğu klasör x ise
    x/main.aspx doğru olanı, fakat gezerken
    x/resimler.aspx sayfasındayken anasayfaya tıkladığımda x/resimler/main.aspx açmaya çalışıyor ve dolayısıyla hata veriyor. Bu sorunu nasıl aşabilirim

  5. admin says:

    Burada en kesin sonuç tam yolu göstermek olacaktır.

    on(press){
    getURL(“http://www.actionscripttr.com/main.aspx”);
    }

  6. Mehmet says:

    merhaba, bu efekti, sağdan sola doğru uçuşan tozlar gibi düzenlemek istiyorum onu nasıl yapabilirim ?

Yorum Ekle