我做了一个很好的处理程序。所以我想用processing.js把它放在我的网站上。我已经在他们的演示中使用了代码来加载我的pde文件
script(src='/javascripts/lib/processing.min.js')
canvas(data-processing-sources="processing/paris_tree_viz.pde")
但是当我启动我的页面时,我收到以下错误:
Uncaught ReferenceError: loadJSONArray is not defined
这是我的处理pde文件中的设置void,它包含loadJSONArray方法:
void setup() {
size(1000, 1000);
background(255, 255, 255, 1);
colorMode(RGB);
data = loadJSONArray("http://opendata.paris.fr/explore/dataset/les-arbres/download/?format=json&timezone=Europe/Berlin");
trees = filterBySpecie(data);
}
如何让我的程序正常运行?
答案 0 :(得分:0)
谷歌搜索您的错误让我得到了这个副本:how to access json data in processing.js
根据该副本,Processing.js没有loadJSONArray函数。 Processing.js参考似乎证实了这一点:http://processingjs.org/reference/
这表明您在Java模式下运行草图。不要这样做 - 切换到JavaScript模式,以便在部署之前捕获这样的错误。
解决方案似乎是自己加载字符串,或者从JavaScript加载JSON并将它们传递到草图中。