2017-10-08 90 views
1

我想知道是否可以從全局變量 中刪除整個P5(或任何其他框架工作/ lib),並將其放入一個單一的全局變量而不實際編輯P5.JS項目它是自己的。

就像JQuery用$符號一樣。所以你可以實際聲明名爲point或mouseX的變量,這些變量是P5變量,並且會與變量衝突。

因此,例如

window.P5 = (some way to get the all instance form the P5); 
let point = {myPont:..., props....}; 
let canvasPoint = P5.point(...); 

回答

2

肯定。只需使用instance mode即可。

var s = function(sketch) { 

    var x = 100; 
    var y = 100; 

    sketch.setup = function() { 
    sketch.createCanvas(200, 200); 
    }; 

    sketch.draw = function() { 
    sketch.background(0); 
    sketch.fill(255); 
    sketch.rect(x,y,50,50); 
    }; 
}; 

var myp5 = new p5(s); 
+0

現在,每件事情都需要草圖變量,這正是我所期待的,我可以讓我的對象稱爲點,而不與P5函數點(x,y)發生衝突。謝謝,我沒有看到這部分文檔。非常好指出。 –

相關問題