1
在paper.js框架中,以下代码对鼠标坐标点执行命中测试。点上的半径点击测试
function onMouseUp(event)
{
var hitOptions = {
stroke: false,
fill: true,
tolerance: 2
};
var hitResult = project.hitTest(event.point, hitOptions);
}
我想要做的是在event.point()的给定半径内执行此测试,但我还没有找到方法。
任何想法?
更新
我想我设置选项的方式导致宽容被忽略。以下代码有效:
var hitOptions = {
fill: true,
stroke: true,
segments: true,
tolerance: 200
};
var hitResult = project.hitTest(event.point, hitOptions);
alert(hitResult);
我觉得这个bug是我设置的选项的方式。 – 2013-03-28 00:03:08
你不需要在夜间改变宽容,但你的答案确实帮助我找到了错误。谢谢! – 2013-03-28 00:09:48