dimanche 16 décembre 2018

cancel an if statement if another statement is true

So I have this function that plays different sounds to different keys. But if I press a key, then press another key right away, the previous sound will still play. My question is, how do I cancel the previous sound when a new one is played? Heres the code:

        window.addEventListener("keydown", checkKeyPressed, false);

function checkKeyPressed(evt) {
    if (evt.keyCode == "81") { //q
        document.getElementById('enklyd').play();
    }
    if (evt.keyCode == "87") { //w
        document.getElementById('lyd1').play();
    }
    if (evt.keyCode == "69") { //e
        document.getElementById('lyd2').play();
    }
    if (evt.keyCode == "82") { //r
        document.getElementById('lyd3').play();
    }
    if (evt.keyCode == "84") { //t
        document.getElementById('lyd4').play();
    }
    if (evt.keyCode == "89") { //y
        document.getElementById('lyd5').play();
    }
}

Aucun commentaire:

Enregistrer un commentaire