无法使用Processing.js导入ControlP5

时间:2014-04-14 02:30:34

标签: import processing.js control-p5

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时,它会给出之前提到的错误。

1 个答案:

答案 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时需要注意的其他事项。