我想知道哪些在Processing 3中有效,但在Processing.js中不起作用或不受支持?似乎Processing 3的GUI中的许多新示例在转换为js后就不能工作了。
我正在使用这个工具来转换:http://processingjs.org/tools/processing-helper.html
发布于 2016-02-23 04:42:02
您将很难找到介于Processing 3和Processing.js之间的everything。它们是由两个不同的人维护的两个不同的项目。
你能做的最好的事情就是尝试一些东西,看看具体是什么坏了,然后试着找到一种解决办法。一次拿一个例子,试着让它正常工作,如果你被某些特定的东西卡住了,就在这里发布一个问题。
也就是说,可以从Processing's GitHub上的Changes in 3.0页面开始寻找可能不起作用的东西。
具体地说,涉及新surface变量的任何内容在Processing.js中都不起作用。类似地,新的settings()函数也不起作用。PVector中的一些附加功能也不起作用。
Here是针对Processing 3的测试版JavaScript模式的链接,但您可能更好地等待Processing.js赶上Processing 3。同时,一次使用一个示例,变通方法应该不会太复杂。
发布于 2019-02-13 03:10:21
Processing 3 (P3)是一个java库,而processing.js (PJS)是一个JS库,因此每个库都将使用各自语言的方法。作为一个基本示例,PJS中的函数将被声明为function myFunction () {},或者在某些情况下被声明为var myFunction = function () {};,而P3将被声明为void myFunction () {}。
另一个区别是强类型,在JS中,你可以简单地用var myVariable = 0;声明任何类型的变量,但在java和P3中,你需要使用int myVariable = 0;或boolean myBoolean = false;。
当然,这些不是唯一的区别,但我希望它们能让您了解将某些东西从PJS移植到P3的区别;虽然这两种语言的库非常相似,并且可以做许多相同的事情,但这主要是语言之间的区别,而不是库之间的区别。
https://stackoverflow.com/questions/35563037
复制相似问题