2013-03-27 2 views
1

В фрейме paper.js следующий код выполняет тест попадания в точку координаты мыши.Испытание на удар с радиусом в точке

function onMouseUp(event) 
{ 
var hitOptions = { 
stroke: false, 
fill: true, 
tolerance: 2 

}; 
var hitResult = project.hitTest(event.point, hitOptions); 
} 

То, что я хотел бы сделать, это выполнить этот тест в пределах заданного радиуса event.point(), но я не нашел способ еще.

Любые идеи?

UPDATE

Я думаю, как я устанавливал варианты вызвали толерантность к игнорироваться. Работает следующий код:

var hitOptions = { 
fill: true, 
stroke: true, 
segments: true, 
tolerance: 200 
}; 
var hitResult = project.hitTest(event.point, hitOptions); 
alert(hitResult); 

ответ

0

Похоже, что варианты допуска не читаются из-за ошибки. Вы можете вручную изменить допуск путем изменения строки 3631 (в ночное время). Например, если вы хотите, испытательный радиус 200 пунктов:

tolerance: paper.project.options.hitTolerance || 2 

к:

tolerance: paper.project.options.hitTolerance || 200 
+0

Я думаю, что ошибка была в том, как я заходящего варианты. –

+0

Вам не нужно менять допуск в ночное время, но ваш ответ помог мне найти ошибку. Спасибо! –

Смежные вопросы