Actionscript 3 - 使一个MovieClip成为另一个的hitArea

时间:2014-02-19 14:26:22

标签: actionscript-3 addeventlistener event-listener

假设我有一个实例名称为

的矩形
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

1 个答案:

答案 0 :(得分:1)

由于您的侦听器仅引用Rectangle,因此只需通过其实例名称识别它,而不是 event.target 。现在,您可以将相同的addEventListner()方法应用于Square,并且在任何一种情况下,侦听器函数都将对Rectangle执行操作。