1

次のような 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() で実行することで得られる特定の柔軟性が失われます。

私はそれが予想される動作だと思います.更新を使用して描画するだけであるかのように書き直す必要がありますか?

追加情報を提供できる場合は、お知らせください。ご意見をお寄せください。

ありがとう!

4

1 に答える 1

1

実際にこれを解決しました。

私が行っていたのは、配列を processingjs.update() に渡し、それをループして、Processing 内からグラフを更新することです。

解決策は、Javascript 側でループし、Processing の結果を 1 つずつ送信することです。

その理由はなんとなくわかると思いますが、間違っていたら訂正してください。

于 2012-04-07T16:40:12.713 に答える