Javascript Kinetic js仅在自定义形状的闭合路径内提供命中

Javascript Kinetic js仅在自定义形状的闭合路径内提供命中,javascript,html5-canvas,kineticjs,Javascript,Html5 Canvas,Kineticjs,我无法在所需路径中触发事件。。这里有一个简单的例子,当我画一条线,并想触发鼠标点击线的上方。。。Kinetic js本身关闭线路径,仅在区域内提供命中,而不在线中间以下区域提供命中 下面是代码和命令 http://plnkr.co/edit/orCEGKENFkqn6fIy3IjE?p=preview 在未闭合的动能线上有一个命中区域。 但是,命中区域不是笔划的整个宽度 例如,将线宽设置为60,注意命中区域变大。我认为你误解了这个问题。。V形线之间的区域充当命中区域…线中心的下半部分将不会听到

我无法在所需路径中触发事件。。这里有一个简单的例子,当我画一条线,并想触发鼠标点击线的上方。。。Kinetic js本身关闭线路径,仅在区域内提供命中,而不在线中间以下区域提供命中

下面是代码和命令

http://plnkr.co/edit/orCEGKENFkqn6fIy3IjE?p=preview

在未闭合的动能线上有一个命中区域。

但是,命中区域不是笔划的整个宽度


例如,将线宽设置为60,注意命中区域变大。

我认为你误解了这个问题。。V形线之间的区域充当命中区域…线中心的下半部分将不会听到命中…我明白了,您希望线的下半部分成为命中区域。问题是……Html画布(和动态)线总是一半在路径内,一半在路径外绘制。因此,对一行的命中测试将只对行的“内”半部分有效,而不是“外”(下)半部分。是的,这是正确的。。。但当我们观察到运动线的行为时,它在上半部和下半部都非常完美。。。我只想为我的自定义形状模拟tat行为。是的,它们的行为不同…Kinetic.Shape在标准html画布上下文周围使用包装器绘制/命中测试,其中Kinetic.Line以非标准(但更友好)的方式编码。