As3 - Child heredit事件监听器。怎么停?

时间:2011-10-28 10:30:54

标签: actionscript-3 mouseevent event-listener

我是一个新手。我遇到了这个奇怪的问题。我创建了一个带有两个子项的按钮(类型:MyButton),一个文本(TextField)和一个图像图标(类型:MyIcon)。 然后我在我的按钮上附加了一个eventlistener mouse_click。

单击文本后,handeler函数上的e.target将被识别为MyButton类型。否则,如果我点击图像图标(按钮的子项),e.target是MyIcon类型,而不是MyButton。

我该怎样防止这种情况?我需要在按钮上记录所有点击,我在handeler函数中存储了一些我需要的属性。

感谢。

1 个答案:

答案 0 :(得分:0)

请改用e.currentTarget。它返回MouseEvent当前冒泡的对象。 e.target返回MouseEvent实际开始的对象。

了解事件冒泡here。这是一个非常重要的概念。