簡體   English   中英

p5.j​​s createCanvas 未定義錯誤。 未捕獲的引用錯誤

[英]p5.js createCanvas not defined error. Uncaught ReferenceError

問題:

我正在嘗試在我的簡單應用程序中使用p5.j​​s ,並將其包含在內:

<script src="static/js/p5.js"> </script>

我試過的:

如果我放一個調試器並查看控制台,我會得到p5Color (例如)和其他的函數。 並且腳本可以很好地加載到頁面上。 除了createCanvas不會自動完成並且在頁面中使用時,會引發上述錯誤。

為什么? 我該如何解決這個問題?

p5.j​​s 不會加載到“全局模式”,除非它看到頁面上定義的setup()draw()

選項 1 - 強制全局模式。 (請注意,如果您這樣做, createCanvas()在控制台中不會有多大createCanvas() ,因為setup()已經在頁面加載時運行了。)

<script src="static/js/p5.js"> </script>
<script>
    function setup() {
        //...
    }
</script>

選項 2 - 使用實例模式 (如果你真的想從控制台使用 p5.js,這可能是你最好的選擇。)

var s = function( sketch ) {
  sketch.setup = function() {
    sketch.createCanvas(700, 410);
    //...
  };
};    
var myp5 = new p5(s);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM