我已将P5导入Vue应用程序,如下所示:
let script = p5 => {
p5.setup = _ => {
this.setup(p5)
}
p5.draw = _ => {
this.draw(p5)
}
}
this.ps = new P5(script)
[当我尝试访问background(0)
(p5.background(0)
)之类的方法时一切正常,但是如果我尝试p5.Vector.fromAngle(angle)
,则会得到:
TypeError: Cannot read property 'fromAngle' of undefined
我相信这是一个静态方法,但是我需要有关如何访问它的帮助。
您会收到此错误,因为您已经用名称为p5
的Instantiation“隐藏”了原始“名称空间” p5
。原始p5
与实例p5
不同。
Instantiation使用不同的名称(例如p_5
而不是p5
),然后可以通过p_5.background(0)
设置背景色,但是可以通过p5.Vector.fromAngle
创建矢量(请参见p5.Vector
)。