Как добавить аудио в мою программу?У меня уже есть mp3 в моей программе - PullRequest
0 голосов
/ 14 ноября 2018

У меня уже есть в index.html это, и затем я добавляю функцию с именем play, где я вызываю play в свой файл сценария [и, наконец, когда я пытаюсь вызвать команду play, если игрок решает выстрелить в огненный шару врага выдает ошибку: «Не могу прочитать свойство« play »из null» Что мне делать?

У меня есть это в моем файле index.html:

<audio id="audio" src="fire.mp3" ></audio>

ВВ верхней части моего файла сценария я делаю это:

var fire = new Audio();
fire.src = "fire.mp3";
function play(){
   var audio = document.getElementById("audio");
   audio.play();
             }`


 (Fire.mp3 is already a file outside of my program, its what i called in in my   index.html file)

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

if (fire = true && up2 === "FIRE" ) {
  var  enemyhealth = parseInt(enemyhealth) - parseInt(firepower);
  xp + 2;
  play();

`play в конце - это когда я пытаюсь вызвать функцию, но она не работает.

1 Ответ

0 голосов
/ 14 ноября 2018

Вы используете несовместимые методы и объекты.Измените свой код следующим образом:

var fire = document.getElementById("audio");

Или вот таким:

var fire = new Audio("fire.mp3");

И затем убедитесь, что он по-прежнему непротиворечив в вашей программе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...