ProcessingJS 코드에서 mousePressed 속성에 액세스하려고 시도했지만 undefined
이 표시됩니다. 여기ProcessingJS에서 mousePressed를 사용하는 방법?
는 지금까지 시도했습니다 무엇 : 내가 잘못하고/누락 사항에
<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>
모든 단서?
나는 지금 jquery에 의존하는 해적판 해결책을 사용하고있다 :'var mousePressed = false; \t $ ("# preview"). mousedown (function() {\t mousePressed = true; \t}); . \t $ ("# 미리보기")와 mouseUp (함수() {\t의 mousePressed = false를 \t});'하지만 나는 단지 –
당신이 당신의 코드를 삽입 할 수 HTTP PJS와 함께이 처리하는 더 나은 방법이 소원 : /이 /jsfiddle.net/ –
@ benoît 지금 [jsfiddle] (http://jsfiddle.net/orgicus/qb5xp/)에 있습니다. 도움이 되셨습니까? –