
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.
actionscript
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.
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
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.
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
Burada en kesin sonuç tam yolu göstermek olacaktır.
on(press){
getURL(“http://www.actionscripttr.com/main.aspx”);
}
merhaba, bu efekti, sağdan sola doğru uçuşan tozlar gibi düzenlemek istiyorum onu nasıl yapabilirim ?