2016-03-12 4 views
-4

Привет Я новый javascript и нуждаюсь в некотором коде. Я хотел бы, чтобы какой-то код, когда пользователь нажимает клавишу «c», воспроизводит звуковой файл sound1.mp3, а затем пользователь нажимает клавишу «y» другого звукового файла, называемого sound2.mp3.Нажмите клавишу для звука?

Благодаря

Томас

+0

Вы знаете, как обращаться с событиями на клавиатуре, и вам нужна помощь в воспроизведении звука? Или вы спрашиваете об обнаружении событий клавиатуры и воспроизведении звука? –

+1

http://stackoverflow.com/questions/9419263/playing-audio-with-javascript покажет вам, как воспроизводить аудиофайлы. Если вы просите людей написать полный сценарий для вас с нуля, это не значит, что SO ... –

ответ

0

Ну, я не могу сказать, вы предоставили много информации, но с тем, что вы написали это лучшее, что я мог придумать.

Я предполагаю, что у вас нет большого опыта работы с js, поэтому я сделаю все возможное, чтобы объяснить, что я здесь сделал.

Сначала я регистрирую обработчик события на объекте document, что означает, что он вызывается функцией с помощью event (e). Анонимная функция затем назначит переменную верхнего уровня audio новому объекту Audio с любым файлом, который вы хотите, и после этого он будет воспроизводить его.

Не стесняйтесь задавать любые вопросы, которые могут возникнуть у вас.

var audio; 

document.onkeypress = function (e) { 
    switch(e.key) { 
    case "c": 
     audio = new Audio("sound1.mp3"); 
     break; 
    case "y": 
     audio = new Audio("sound2.mp3"); 
     break; 
    } 

    audio.play(); 
}; 
Смежные вопросы