Üye Girişi Yapınız     


    E-Posta
    

    Şifreniz
    



Şifremi Unuttum


Ana Sayfa Site Hakkında İletişim Ziyaretçi Defteri Döküman İndir Makale Ekle Haber Ekle

     Flash as3 ile klavye tuşları ile sahne üzerinde nesne hareketi
     admin     16.05.2013     10:37:54

Klavyenizin sağ, sol, yukarı ve aşağı yön tuşları ile bir nesneyi sahne(stage) üzerinde nasıl haret ettirebileceğimizi anlatan bir uygulamayı bu makalede paylaşmak istiyorum. Nesnenin ekranın soluna geldiğinde daha da sola gitmemesi ve sahnenin en sağına geldiğinde daha da sağa gitmemesi için ve aynı şekilde sahnenin üst ve alt kısımları içinde aynı durumun geçerli olmamamı için x,y konum kontolü yapılmıştır. Bu konum kontroü bilgilerine göre sahnenin genişlik ve yüksekliği karşılaştırılarak sahne dışına çıkış engellenmiştir. Kodlar ve animasyonun swf’si şu şekildedir.



* Sahne üzerine bir adet top yerleştirin ve sembole dönüştürün.

* Sembolün örnek adına daire ismini verin.

* 1.karede iken F9 tuşuna basın ve kod penceresine gerekli kodları yazın. 

Animasyonun Çalışması : 

 

Animasyon as3 kodları :

import flash.events.KeyboardEvent
stage.addEventListener(KeyboardEvent.KEY_DOWN,hareket);
function hareket(event:KeyboardEvent)
{
if(event.keyCode==Keyboard.LEFT)
{ daire.x-=10;
if(daire.x<0)daire.x=0;  }
if(event.keyCode==Keyboard.RIGHT)
{
    daire.x+=10;  
if(daire.x>=stage.stageWidth-daire.width-10)
daire.x=stage.stageWidth-daire.width;
}
if(event.keyCode==Keyboard.UP)
{ daire.y-=10;
if(daire.y<0)daire.y=0;    }
if(event.keyCode==Keyboard.DOWN)
{ daire.y+=10;
     if(daire.y>=stage.stageHeight-daire.height-10)
daire.y=stage.stageHeight-daire.height;
}
}

Facebook'ta Paylaş    
Diğer FLASH İçerikleri       Tüm Yazılar        Ana Sayfa


  =>Soru Sorun veya Yorum Yazın...

İsim Giriniz :
  

  =>Yapılan Yorumlar...

CG    16.05.2013    11:37:57

 Kodlar sadece geçerli sahne boyutları için kullanışlıdır. Sahne boyutu artırıldığında kodların yaniden düzenlenmesi gerekmektedir.  Bu konu ile ilgili detaylı bilgi için tıklayınız.