图形点击测试无效
组件启用图形点击测试,运行后无效,非选中部分依然可以点击。查了下代码后发现,ShapeHitTest中的hitTest方法没有用到预先设置的点击范围(n0),虽然RoundedRectMesh中的hitTest有一个drawRect,但是为undefined,不知道哪里出了问题,最后我把ShapeHitTest中的hitTest方法后改了下后暂时可以了,
public hitTest(contentRect: Rect, x: number, y: number): boolean {
//..........
//return (<IHitTest>ht).hitTest(contentRect, x, y);
return (<IHitTest>ht).hitTest(this.shape.contentRect, x, y);
}
但是这样改不知道会不会有其他影响,目前只测试了一个。
public hitTest(contentRect: Rect, x: number, y: number): boolean {
//..........
//return (<IHitTest>ht).hitTest(contentRect, x, y);
return (<IHitTest>ht).hitTest(this.shape.contentRect, x, y);
}
但是这样改不知道会不会有其他影响,目前只测试了一个。
没有找到相关结果
已邀请:
1 个回复
谷主
赞同来自: