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