onkeydown tuş çakışması

umtbyrktr
04-07-2018, 09:19   |  #1  
umtbyrktr avatarı
OP Taze Üye
Teşekkür Sayısı: 0
1 mesaj
Kayıt Tarihi:Kayıt: Tem 2018

Arkadaşlar merhaba,

İstediğim yön tuşlarına basıldığında ayrı ayrı müzikler çalmasını istiyorum. Örneğin ben kod'da sol ok tuşuna bastığımda zhu-faded şarkısını, üst ok tuşuna bastığımda bip(sansür) şarkısını çaldırıyorum. Durdurabilmek için de sağ ok tuşunu kullandım. Sorun şu. Ben sol ve üst ok tuşlarına bastığımda her ikisini de aynı anda yapıyor. İstediğim bir tuşa bastıktan sonra diğerini algılamasın ama 10saniye sonra diğer tuşa da basabilsin yani 2. tuşu komple iptal etmek istemiyorum. Delay olarak eklemeye çalıştım fakat yemedi. Disable Enable şeklinde yapılması gerekiyor muhtemelen fakat koda yazamadım. Yapabilirseniz çok sevinirim. Bitirme projem bu.
KOD:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Bitirme Projesi</title>

</head>

<body>

<script>
window.onkeydown=function(olay){
if(olay.keyCode==37)//sol yön tuşu kodu=37
{
audio = new Audio();
     
    audio.src = "ZHU - Faded.mp3";
     
    audio.loop = false;
      audio.play();

}
else if(olay.keyCode==38)//yukarı yön tuşu kodu=38
{
audio = new Audio();
     
    audio.src = "a.mp3";
     
    audio.loop = false;
      audio.play();
}
else if(olay.keyCode==39)//sağ yön tuşu kodu=39*/
{
audio.pause();
}
}

</script>
</body>
</html>

Sistem Bilgilerim