作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试访问 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/
我是一名优秀的程序员,十分优秀!