我有一个Pjs草图,如下所示:
void setup(){
//setup stuff among all, setup:
Graph graph = new Graph;
}
void update(String [] input){
//loop through the input update the Graph class
}
void draw(){
graph.display();
}
class Graph{
//setup graph
void update(String word){
//update graph with info
}
}
void display() {
// draw graph;
}
}
在javascript部分我有以下内容(在某些时候):
processingjs.update(String);
所以发生的事情是我有时候不会调用draw()循环并且没有任何东西出现。但是如果我把graph.display();进入update()函数时,图形被一致地绘制,但是我在draw()中运行它时会失去一定的灵活性。
我想知道它是预期的行为,我应该重写,好像我只是使用更新来绘制,或者我应该尝试将更新功能移动到绘制循环(并从javascript调用它)?
如果我能提供额外信息,请告诉我。 任何输入都非常感谢,
谢谢!
答案 0 :(得分:1)
实际上解决了这个问题。
我正在做的是将数组传递给processingjs.update(),然后循环遍历它并从Processing中更新我的图形。
解决方案是在Javascript端循环并逐个发送到处理结果..
我想我明白为什么会这样,但如果我错了,请纠正我。