ActionScript 3.0 İle Yerçekimi Animasyonu


Yerçekimini animasyonumuzda nasıl oluşturabiliriz? Bunu yapabilmek için öncelikle nesnenin hareketi için hız ve ivme gibi değerlere ihtiyacımız olacak. Hız değerimiz sabit iken, ivme değeri ile topun hareketini yavaşlatacağız. Bu değerleri belirledikten sonra bir de nesnenin çarpıp geri döneceği bir noktaya yani taban noktasına ihtiyacımız olacak. Vermiş olduğumuz ivme değeri sayesinde nesne taban noktasına çarptıktan sonra hareketini tersine çevirerek yukarı doğru çıkacaktır.

var hiz:Number = 10;
var ivme:Number = 4;
var taban:Number = 355;
var hizlanma:Number = -1;

addEventListener(Event.ENTER_FRAME, topHareketi);
function topHareketi(e:Event) {
    hiz += ivme;
    top_mc.y += hiz;
    trace(hiz)
    if (top_mc.y + top_mc.height >= taban) {
        top_mc.y = taban - top_mc.height;
        hiz *= hizlanma;
        //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