2014-04-14 56 views
0
import controlP5.*; 
ControlP5 gui; 

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

上面的代码导入ControlP5,当Processing.js运行给了错误:“未捕获Processing.js:无法执行PJS素描:的ReferenceError:ControlP5没有定义”,即使ControlP5安装在我的电脑上。它正确下载,因为我删除了旧的库并再次下载。任何人都可以帮助我解决这个问题,这样我就可以在Processing.js中使用ControlP5了吗?人们已经在OpenProcessing上制作了ControlP5示例,并且在我尝试在线或作为本地副本时,该示例可以正常工作,但是当我尝试将代码发布到OpenProcessing时,它会提供前面提到的错误。不能与Processing.js

回答

1

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

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

这里有一个GUI库,它被设计为交叉模式,这意味着它应与加工ProcessingJS工作:https://github.com/fjenett/Guido

另请参阅http://processingjs.org/articles/p5QuickStart.html,说明您需要铭记从加工到迁移时的还有什么ProcessingJS。