ActionScript 3.0 İle Hareketlere İvme Kazandırmak


İvmenin anlamı hızın zamana göre değişiklik göstermesidir. Örnek olarak hızı artan ya da azalan bir nesne gösterebiliriz. Nesnenin ivmesinin değişimi nesnenin yönünün veya hızının zaman içerisinde değiştirilmesidir. Öyleyse bizim yapacağımız işlemde animasyon sırasında hıza müdahale etmek olacak. Yani nesneye bir hız kazandırdıktan sonra bunu arttırarak ya da azaltarak hızına müdahale edeceğiz.

Örneği uygulamak için öncelikle sahne üzerine bir daire çizelim ve MovieClip olarak sembole dönüştürelim ve özellikler panelinden Instance Name kısmına top_mc yazalım. Actions panelini açarak aşağıdaki kod bloğunu yazmaya başlayalım.

var hiz:Number=20;
var ivme:Number=0.5;

addEventListener(Event.ENTER_FRAME, topHareketi);
function topHareketi(e:Event) {
    top_mc.x+=hiz;
    hiz-=ivme;
    trace(hiz);
    if (hiz<=0) {
         removeEventListener(Event.ENTER_FRAME, topHareketi);
  }
}
Örnek çalışma dosyasını indirebilmek için siteye üye olmanız gerekmektedir. Siteye üye olmak için tıklayın.

, ,

  1. Henüz hiç yorum yok.
(yayınlanmayacak)

Login with Facebook:
 

Additional comments powered by BackType