所以,我有一个基于画布的组件,在该组件中我有两个图像。我让组件监听一次点击,当该事件发生时,一个图像变为透明,另一个变为可见。
这部分很完美。
现在,在点击该组件时,我还想对父画布做一些事情,我已经将它用于更基本的类型(图像,画布,文本等),但我的组件的问题是click事件将内部图像作为目标,因此我希望发生在外部画布上的是组件的画布。
如何将我的组件整体作为任何点击的目标?
3.5 SDK
答案 0 :(得分:4)
您可以通过在外部组件上设置mouseChildren = false,使外部组件成为点击的目标。单击组件中的任何位置(包括任何子组件)将将事件目标设置为外部组件。希望有所帮助。
答案 1 :(得分:0)
我通过向子节点添加单击处理程序来处理此问题,这些处理程序将停止立即传播,然后从外部组件调度单击事件。韦德的解决方案要好得多。