繁体   English   中英

如何在 Vue JS 中调用 p5.Vector.fromAngle()?

[英]How do I call p5.Vector.fromAngle() in Vue JS?

我已将 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

我相信这是一种 static 方法,但我需要有关如何访问它的帮助。

您会收到此错误,因为您已通过名为p5实例化“隐藏”了原始“命名空间” p5 原始p5与实例p5不同。

实例化使用不同的名称(例如p_5而不是p5 ),然后您可以通过p_5.background(0)设置背景颜色,但通过p5.Vector.fromAngle创建一个矢量(请参阅p5.Vector )。

根据这个答案。 使用p5.constructor.Vector.fromAngle()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM