我在一个名为tmp.pde
的文件中处理这个简单的草图:
void setup() {
size( 640,480 );
}
void draw() {
color bg = color(200);
background(bg);
}
void mouseReleased() {
println("(" + mouseX + ", " + mouseY + ")");
}
它在桌面(Java)模式下运行完美。当在桌面上的浏览器上查看时,它也可以在Javascript中完美运行。
然而,当我尝试在iPad上运行它时,第一个手指点击,无论它在画布上发生什么,都会产生mouseX
和mouseY
(0, 0)
。稍后点击会返回正确的坐标,但是第一次点击会造成无法解决的不便,因为它会影响以后的计算。
我已尝试使用自定义模板加载jQuery,然后将焦点放在画布上,因此:
$(document).ready(function(){
$('#tmp').focus();
});
我还查看了这两个问题:Detect mouse click location within canvas和Getting mouse location in canvas但它们都涉及在JavaScript中检测鼠标位置,而我需要将结果集成到Processing中。
我很感激任何指针。
http://127.0.0.1:52956
ifconfig
获取计算机的IP地址。在这种情况下:192.168.1.10
http://192.168.1.10:52956
最后如果有人有兴趣看到这个问题的后果,我的应用程序就在这里运行:http://bit.ly/facebuzzapp您可以看到它在桌面上运行良好但在iPad上运行不正确。