0
import controlP5.*;
ControlP5 gui;

void setup()
{
  gui = new ControlP5(this);
}

前面的代码在 Processing.js 中运行时给出了错误:“Uncaught Processing.js: Unable to execute pjs sketch: ReferenceError: ControlP5 is not defined”,即使我的计算机上安装了 ControlP5。它下载正确,因为我已删除旧库并再次下载。谁能帮我解决这个问题,以便我可以在 Processing.js 中使用 ControlP5?人们已经在 OpenProcessing 上制作了 ControlP5 示例,当我在线尝试或作为本地副本时,该示例有效,但是当我尝试自己将代码发布到 OpenProcessing 时,它给出了前面提到的错误。

4

1 回答 1

1

ControlP5 是一个 Java 库。它不适用于 ProcessingJS。OpenProcessing 运行 Java Applets,如果 ControlP5 对您的项目至关重要,您可以创建它来在 Web 上启动您的应用程序。

为了能够使用 ProcessingJS 运行外部库,您必须确保您使用的是 JavaScript 库,因为 Java 和 JavaScript 是两种截然不同的语言。除非它们在处理本身内部完全实现,否则这些库都不会工作。

这是一个设计为交叉模式的 GUI 库,这意味着它应该与 Processing 和 ProcessingJS 一起工作:https ://github.com/fjenett/Guido

另请参阅http://processingjs.org/articles/p5QuickStart.html,其中解释了从 Processing 迁移到 ProcessingJS 时还需要注意的事项。

于 2014-04-14T02:36:11.700 回答