javascript - 如何在 ProcessingJS 中使用 mousePressed?

标签 javascript processing processing.js

我正在尝试访问 mousePressed ProcessingJS 片段中的属性,但得到 undefined

这是我到目前为止尝试过的:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<script src="http://cloud.github.com/downloads/processing-js/processing-js/processing-1.4.1.min.js"></script>
<script>
$(document).ready(function() {  
    $('body').append($('<canvas id="preview"><p>Your browser does not support the canvas tag.</p></canvas>'));
    function onPJS(p) {
        p.setup = function(){
            console.log(p.mousePressed);//prints undefined
            try{
                console.log(p.mousePressed());
            }catch(e){
                console.log(e.name,e.message);//prints TypeError Property 'mousePressed' of object [object Object] is not a function
            }
        }
    }
    new Processing(document.getElementById("preview"), onPJS);  
});
</script>

关于我遗漏/做错了什么的任何线索?

最佳答案

我顺便回答了你的另一个问题。我在这里复制了它:

GoToLoop 位于 https://github.com/processing-js/processing-js/issues/137说你的 mousepressed 问题是由于为了避免 JS 中的名称冲突, bool 值 mousepressed 在 JS 中被称为 __mousePressed。他们建议您使用 Java 语法编写您的应用程序并将其自动翻译成 JS,以避免这些问题。

关于javascript - 如何在 ProcessingJS 中使用 mousePressed?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16415840/

相关文章:

javascript - 将简单 View 模型与单个记录绑定(bind)

java - (Java) 将符号字符串转换为单位数字整数数组

math - 值(value)重映射

java - 如何让Haxe与Java(Processing 2)/Arduino通信?

javascript - 调整大小后如何恢复变换

javascript - 如何使用 Processing.js 水平翻转图像?

javascript - 如何在 javascript 中重新创建 pmouseY 和 pmouseX (processing.JS 变量)

javascript - 为什么我的 jQuery UI CSS 在 JSFiddle 中不起作用?

javascript - 具有变化变量的函数,依赖于类

javascript - 在express中使用中间件的正确方法