检测iPad上的鼠标位置与Processing.js中的桌面

时间:2013-07-15 20:41:05

标签: ipad canvas processing processing.js

我在一个名为tmp.pde的文件中处理这个简单的草图:

void setup() {
  size( 640,480 );
}

void draw() {
  color bg = color(200);
  background(bg);
}


void mouseReleased() {
  println("(" + mouseX + ", " + mouseY + ")");
}

它在桌面(Java)模式下运行完美。当在桌面上的浏览器上查看时,它也可以在Javascript中完美运行。

然而,当我尝试在iPad上运行它时,第一个手指点击,无论它在画布上发生什么,都会产生mouseXmouseY (0, 0)。稍后点击会返回正确的坐标,但是第一次点击会造成无法解决的不便,因为它会影响以后的计算。

我已尝试使用自定义模板加载jQuery,然后将焦点放在画布上,因此:

$(document).ready(function(){
    $('#tmp').focus();
});

我还查看了这两个问题:Detect mouse click location within canvasGetting mouse location in canvas但它们都涉及在JavaScript中检测鼠标位置,而我需要将结果集成到Processing中。

我很感激任何指针。

iPad设置

  1. 我在给定端口上的桌面浏览器上运行应用程序,例如http://127.0.0.1:52956
  2. 我使用ifconfig获取计算机的IP地址。在这种情况下:192.168.1.10
  3. 将iPad放在同一个wifi网络上,我将浏览器指向http://192.168.1.10:52956
  4. 最后如果有人有兴趣看到这个问题的后果,我的应用程序就在这里运行:http://bit.ly/facebuzzapp您可以看到它在桌面上运行良好但在iPad上运行不正确。

0 个答案:

没有答案