2

我正在使用 processing.js 创建一个简单的画布,如何将值从 rails 应用程序传递到 Processing.js

void drawBox(int bx, int by, int bs, int bs){
      strokeWeight(3); 
      stroke(50,50,50);
      // Test if the cursor is over the box 
      if (mouseX > bx-bs && mouseX < bx+bs && 
          mouseY > by-bs && mouseY < by+bs) {
        bover = true;
       if(!locked) { 
          fill(181,213,255);
        } 
      } else {
        fill(255);
          bover = false;
      }
      fill(192);
      stroke(64);
      roundRect(bx, by,80,30,10,10);
      // put in text 
      if (!isRight) {
        text("Box Value", x-size+5, y-5);
      //Here i need to pass value from my controller
      }
      else {
        text("Box Value", x+5, y-5);  
 //Here i need to pass value from my controller    
      }
    }

而不是静态字符串 "Box Value" ,我需要通过 ajax 传递来自 ex @post.name 的值

4

2 回答 2

0

我会使用一些 RJS 模板来执行此操作,您可以在其中为文本设置全局变量或使用数据存储将其附加到 DOM 元素。然后在您的 processing.js 中,只需使用该变量来呈现您的文本。

于 2010-04-17T15:21:11.657 回答
0

您可以将纯 JavaScript 添加到您的处理代码中:http: //processingjs.org/reference/articles/jsQuickStart#mixingjsandprocessing

因此,使用您最喜欢的库从 AJAX 检索数据应该很容易。

于 2011-12-21T09:29:39.370 回答