1. Anasayfa
  2. ActionScript

ActionScript 3.0 Dersleri – Mouse (Fareyi) Takip Eden Göz

ActionScript 3.0 Dersleri – Mouse (Fareyi) Takip Eden Göz
5

takip
ActionScript 3.0 Derslerimize fareyi takip eden göz uygulaması ile devam ediyoruz. Yapacağımız uygulamada bir fare peyniri takip edecek uygulamayı aşağıdan test edebilirsiniz.


ilk olarak sahneye bir fare ekliyoruz ve şimdi sıra hareket ettirilecek gözleri çizmemiz gerekiyor çizimi yaptıktan sonra film klibi yapıp goz ismini veriyoruz. Çizim için ilk olarak beyaz bir daire çizip orta sag tarafına daha küçük ve siyah bir daire çiziyoruz.
goz
Daha sonra gozun bir kopyasını alıp onada goz1 ismini veriyoruz, buraya kadar sorun yok şimdi mesele göz takip olayını nasıl yapacağız onu açıklamaya bu işlem için biraz geometri bilgisine ihtiyacımız var
aci Yukarıdaki şekilde mouse yazan yer takip edilecek olan nokta bu noktayı bulabilmek için kaç derecelik açıyla bakıldığını tespit etmemiz gerekiyor bunun için radyan1= Math.atan2(a1, b1); formülü ile aradaki açının radyan değerini bulup var aci1 = radyan1 / (Math.PI / 180); ile dereceye çeviriyoruz.
kodlarımızın tamamı

stage.addEventListener("mouseMove", takip);
function takip(e:MouseEvent):void {
	var a1 = mouseY - goz.y;
	var b1 = mouseX - goz.x;
	var radyan1 = Math.atan2(a1,b1);
	var aci1 = radyan1 / (Math.PI / 180);
	goz.rotation = aci1;
	var a2 = mouseY - goz.y;
	var b2 = mouseX - goz.x;
	var radyan2 = Math.atan2(a2,b2);
	var aci2 = radyan2 / (Math.PI / 180);
	goz1.rotation = aci2;	
	Mouse.hide();
	peynir.x = mouseX;
	peynir.y = mouseY;	
}
Bu İçeriğe Tepkin Ne Oldu?
  • 1
    ba_ar_l_
    Başarılı
  • 0
    gayet_yi
    Gayet İyi
  • 0
    te_ekk_rler
    Teşekkürler
  • 0
    anlamad_m
    Anlamadım
  • 0
    yetersiz
    Yetersiz
Subscribe
Bildir
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

5 Yorum
Inline Feedbacks
View all comments
mehmet

slm javascript ten bilimsel hesap makinasının kodlarını atabilirmisiniz

derya esin

gözleri neden yerinden oynuyor acil bir çare bulun

BilisimOgretmeni

sorunu tam olarak anlayamadım yerinden oynuyor derken

nesibe

actionscipt uygulamalarınız çok güzel merakla takip ediyorum sitenizi.
yalnız uygulamaları .fla olarak da atabilir misiniz? anlaması daha kolay oluyor