20 Ocak 2012 Cuma

Ders-5 Nesneye Yönelik AS3


Hareket


yesil_kutu.x=… Bu kodla nesnenin x düzlemdeki (yatay) koordinatidir
yesil_kutu.y=… Bu kodla nesnenin y düzlemdeki (dikey) koordinatidir

Örnek: Önceki dersimizdeki gibi bir sey çizin ve instance name’sini de yazmayi unutmayin. Ben instance name’sinin “yesil_kutu” oldugunu farz ediyorum.Actions panelini açin (kod yazdigimiz bölüm).Bir önceki derste yazdigimiz kodlarin aynisini yazin ve “Crtl+Enter” diyerek örnegi görebilirsiniz.Ayni sekilde “yesil_kutu.x++;” kodunun asagisina “yesil_kutu.y++” yazarak da deneyebilirsiniz.Yani söyle olabilir:


function hareket(event:Event):void{

yesil_kutu.x++;
yesil_kutu.y++;
}


--> Yukaridaki kodu yazdigimiz zaman,nesnemizin asagi ve sag tarafa dogru ilerledigini görürsünüz.





Boyut


yesil_kutu.width=… Nesnenin eninin genisligi
yesil_kutu.height=… Nesnenin boyunun uzunlugu
yesil_kutu.scaleX =…Nesnenin en türünden yüzdelik (%) genisligi.
yesil_kutu.scaleY=… Nesnenin boy uzunlugu türünden yüzdeligi (%).


Örnek: Bu sefer de ilk önce, “yesil_kutu.width=10;” yazip örnegi çalistirin.Ardindan silin ve yerine “yesil_kutu.height=200;” kodunu yazip tekrar çalistirin.Sonra onu da silin, “yesil_kutu.scaleX=5;” ve “yesil_kutu.scaleY=5” kodlarini yazarak tekrar deneyin.Bunun gibi çesitli sekillerde deneyip, sonuçlari görebilirsiniz.


function hareket(event:Event):void{

yesil_kutu.width=10;
yesil_kutu.height=200;
}

veya

function hareket(event:Event):void{

yesil_kutu.scaleX=10;
yesil_kutu.scaleY=5;
}




Açi


yesil_kutu.rotation=… Nesnenin açisi.


Örnek:Asagidaki kodu yazip çalistirin.Sonra oradaki 30 rakamiyla oynayip (40-70-100 gibi) tekrar tekrar çalistirarak sonuçlari görün.


function hareket(event:Event):void{

yesil_kutu.rotation=30;

}




Görünürlük

yesil_kutu.alpha=…Nesnenin saydamlik derecesi
yesil_kutu.visible= true/false…Nesnenin true(görünür) ya da false(görünmez) türünden görünürlügü.


Örnek:Asagidaki kodlari deneyebilirsiniz.

function hareket(event:Event):void{

yesil_kutu.alpha=0;
}




function hareket(event:Event):void{

yesil_kutu.visible=false;
}




Nesnenin içindeki (Kütüphanedeki yesil kutuya edit diyerek girdigimiz yerden bashsediyorum) frameler arasinda hareket etme

yesil_kutu.stop(); Nesnenin frame hareketini durdurur.
yesil_kutu.play(); Nesnenin frame hareketini baslatir.
yesil_kutu.gotoAndStop(2); Nesnenin 2.framesine gidilip durulmasi.
yesil_kutu.gotoAndPlay(2); Nesnenin 2.framesinden itibaren hareketinin devam etmesi.

Örnek: Önce “yesil_kutu” isimli nesnenin içine girip, 2.Frameye, key frame ekleyin, nesnenin açisini “Free Transform Tool” araciyla degistirin.Ardindan 1.Frameye gelin ve actions panelini açin, oraya “stop();” yazin.Sonra ana sayfaya dönün(içine girdigimiz nesneden çikin) ve oradaki kodlar katmanindaki 1.Key Framedeyken, kodlarin oldugu actions panelini açin.Oraya, “yesil_kutu.gotoAndStop(1);” yazin ve örnegi çalistirin.Ardindan, “yesil_kutu.gotoAndStop(2);” kodunu yazin ve tekrar çalistirin.Mantigi anlamissinizdir umarim.Bu örnegi en iyi videoyla anlarsiniz,pekistirirsiniz diye

Hiç yorum yok:

Yorum Gönder