2017-10-08 91 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)发生冲突。谢谢,我没有看到这部分文档。非常好指出。 –

相关问题