Klavye Etkileşimi-1

Sayfaya eklenecek olan dinleyici ;

stage.addEventListener(KeyboardEvent.KEY_DOWN, tusaBasFunc);

Şeklinde olmalıdır. Burada “KEY_DOWN” klavyeden bir tuşa basılması ve “KEY_UP” ise tuşun bırakılması durumunda “tusaBasFunc” fonksiyonunu tetikler.

Sonuç olarak kodlar şu şekilde düzenlenirse OUTPUT ekranında “Space Tuşuna Basıldı” yazısı alınır.

stage.addEventListener(KeyboardEvent.KEY_DOWN,  tusaBasFunc );
function  tusaBasFunc (e:KeyboardEvent):void{
       if (e.keyCode == Keyboard.SPACE){
              trace(” Space Tuşuna Basıldı “);
       }
}

Uygulama kodları:

stage.addEventListener(KeyboardEvent.KEY_DOWN,  tusaBasFunc );
function  tusaBasFunc (e:KeyboardEvent):void{
       if (e.keyCode == Keyboard.UP){
              metin.text = “Yukarı”;
       }
       if (e.keyCode == Keyboard.DOWN){
              metin.text = “Aşağı”;
       }
       if (e.keyCode == Keyboard.LEFT){
              metin.text = “Sol”;
       }
       if (e.keyCode == Keyboard.RIGHT){
              metin.text = “Sağ”;
       }
}


Ekler :

  1. Yazıyı indirmek için klavyeetkileşimi1.pdf tıklayınız..
  2. Flash örneğini indirmek için klavyetkilesimi1.swf tıklayınız..

You may also like...