import controlP5.*;
ControlP5 gui;
void setup()
{
gui = new ControlP5(this);
}
以前的代码在Processing.js中运行时给出了错误:" Uncaught Processing.js:无法执行pjs sketch:ReferenceError:ControlP5未定义"即使我的电脑上安装了ControlP5。它正确下载,因为我删除了旧库并再次下载。任何人都可以帮我解决这个问题,以便我可以在Processing.js中使用ControlP5吗?人们在OpenProcessing上制作了ControlP5示例,当我在线尝试或作为本地副本时,该示例有效,但当我尝试将代码发布到OpenProcessing时,它会给出之前提到的错误。
答案 0 :(得分:1)
ControlP5是一个Java库。它不适用于ProcessingJS。如果ControlP5对您的项目至关重要,OpenProcessing将运行Java Applet,您可以创建这些Java Applet以在Web上启动您的应用程序。
为了能够使用ProcessingJS运行外部库,您必须确保使用JavaScript库,因为Java和JavaScript是两种截然不同的语言。除非在Processing本身内部完全实现,否则这些库都不会起作用。
这是一个设计为交叉模式的GUI库,这意味着它应该同时处理Processing和ProcessingJS:https://github.com/fjenett/Guido
另请参阅http://processingjs.org/articles/p5QuickStart.html,其中说明了从Processing迁移到ProcessingJS时需要注意的其他事项。