📅  最后修改于: 2023-12-03 15:33:21.699000             🧑  作者: Mango
setMoveThreshold()
函数用于设置触摸设备的移动临界值。当移动距离超过这个临界值时,p5.js会将其视为拖动而不是点击,从而触发拖动事件而非单击事件。
setMoveThreshold(value)
value
:一个数字,表示移动临界值的像素数。function setup() {
createCanvas(400, 400);
setMoveThreshold(10); // 设置移动临界值为10个像素
}
function draw() {
background(220);
}
function mousePressed() {
// 当用户点击屏幕时,该函数会被调用
circle(mouseX, mouseY, 50);
}
function touchMoved() {
// 当用户在屏幕上移动手指时,该函数会被调用
circle(mouseX, mouseY, 50);
}
在上面的示例中,我们通过setMoveThreshold(10)
设置了移动临界值为10个像素。当用户在屏幕上移动手指时,如果移动的距离小于10个像素,那么p5.js会将其视为单击事件,并调用mousePressed()
函数。如果移动的距离大于10个像素,那么p5.js会将其视为拖动事件,并调用touchMoved()
函数。
setMoveThreshold()
函数只有在触摸设备上才有意义,对于其他设备无效。