p5 не может найти переменную masterVolume - PullRequest
0 голосов
/ 18 июня 2020

Я добавил p5.sound. js в соответствии с инструкциями и убедился, что он находится в правильном месте. Я пытаюсь позвонить:

masterVolume(1.0, 0.05, 0)

и выдает ошибку. В чем дело?

Вот полная страница кода, который не работает:

<!DOCTYPE html>

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <meta name="viewport" content="width=device-width"/>
    <title>test</title>
    <style>
    body { 
    margin: 0; 
    -webkit-user-select: none;
    }
    canvas { display: block; }
    .green {
        color:#219900;
    }
    </style>
</head>
<body>

<script src="js/p5.min.js"></script>
<script src="js/p5.sound.min.js"></script>


  <script>
    masterVolume(1.0, 0.05, 0)
  </script>

</body>
</html>

1 Ответ

1 голос
/ 18 июня 2020

Для вызова masterVolume p5 js setup должен быть вызван первым.

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

function setup() {
   // try the call here
   masterVolume(1.0, 0.05, 0);
}
function draw(){
   // or try the call here or in any p5js method
   masterVolume(1.0, 0.05, 0);
}
...