ActionScript te hazırladığım küçük bir animasyonu göstermek istiyorum.bu aslında basit bir animasyon ama benim için bir önemi var.Bu önem şurdan geliyor;
bu anmasyon benim flasta daha doğrusu actionScriptte nesneler arası mesafenin ölçümünü temel alan ilk animasyonumdu. aslında daha öncesindende bu işlemi yapabiliyordum ama nedense bu yolla çok yaratıcı şeyler ortaya çıkarabileceğimin farkında değildim.neyse fazla uzatmadan animasyonla ilgili birkaç bilgi veriyim;
Ekranda iki adet top var rastgele hareket ediyorlar.her ikisininde hareketleri Tween yöntemiyle yapılıor ve her hareketin bitişnde
fonksiyonu ile belrlenen ekran üzerindeki rstgele bir noktaya başka bir Tween uygulanıyor.dolayısıyla iki top da devamlı hareket halindeler.
Bu hareket sırasında anlık olarak aralarındaki mesafe ölçülüyo.bunu için Pisagor bağıntısı kullanılıyor(Aslında bu işlemi yapan bir as sınıfı var zaten:hitTestObject().Ama ben burada bunu kullanmadım )
Bulunan değer yardımıyla topların çarpıp çarpmadığını anlamak mümkün.Bu sayede çarptıkları anda ekranda bulunan okun rotation değeri çarpışma noktasını gösterecek şekilde ayarlanıyor.doğru açıyı bulmak için ise trigonometrik deklemler kullanılıyor(Math.atan();).
Hiç yorum yok:
Yorum Gönder