假设我有一个实例名称为
的矩形rectangle
并假设我在矩形旁边有一个正方形,并且正方形实例名称为
square
。现在,我希望矩形到hitArea是它自己的区域以及方形区域。所以,如果我有这三个事件监听器:
rectangle.addEventListener(MouseEvent.CLICK, rectangleClick);
rectangle.addEventListener(MouseEvent.MOUSE_OVER, rectangleHover);
rectangle.addEventListener(MouseEvent.MOUSE_OUT, rectangleOut);
如何制作它,以便当我将鼠标悬停在鼠标悬停上并单击矩形或方形时,会调用矩形事件侦听器?
注意:事件监听器有
event.target
和
event.currentTarget
所以我不能做一个简单的
square.addEventListener(MouseEvent.CLICK, rectangleClick);
因为我需要矩形为
event.target
答案 0 :(得分:1)
由于您的侦听器仅引用Rectangle,因此只需通过其实例名称识别它,而不是 event.target 。现在,您可以将相同的addEventListner()方法应用于Square,并且在任何一种情况下,侦听器函数都将对Rectangle执行操作。