Actionscript 3 动作脚本3-使一部电影成为另一部电影的热门领域

Actionscript 3 动作脚本3-使一部电影成为另一部电影的热门领域,actionscript-3,addeventlistener,event-listener,Actionscript 3,Addeventlistener,Event Listener,假设我有一个实例名为的矩形 rectangle 假设矩形旁边有一个正方形,正方形的实例名为 square 。现在,我希望矩形的面积是它自己的面积,也是正方形的面积。因此,如果我有这三个事件侦听器: rectangle.addEventListener(MouseEvent.CLICK, rectangleClick); rectangle.addEventListener(MouseEvent.MOUSE_OVER, rectangleHover); rectangle.addEv

假设我有一个实例名为的矩形

rectangle
假设矩形旁边有一个正方形,正方形的实例名为

square
。现在,我希望矩形的面积是它自己的面积,也是正方形的面积。因此,如果我有这三个事件侦听器:

rectangle.addEventListener(MouseEvent.CLICK, rectangleClick);   
rectangle.addEventListener(MouseEvent.MOUSE_OVER, rectangleHover);  
rectangle.addEventListener(MouseEvent.MOUSE_OUT, rectangleOut); 
如何使它在我将鼠标悬停在上方、悬停在外并单击矩形或正方形时,矩形事件侦听器被调用

注意:事件侦听器具有

event.target

所以我不能做一个简单的

square.addEventListener(MouseEvent.CLICK, rectangleClick);
因为我需要矩形作为

event.target

。现在,您可以对正方形应用相同的addEventListner()方法,在任何一种情况下,侦听器函数都会对矩形执行操作。

什么是
Rectangle
?如果是
MovieClip
,那么可以使用
addChild
将正方形添加到矩形中吗?@RajneeshGaikwad rectangle是MovieClip是,但我不想将正方形添加到矩形中。基本上,我有一个带阴影过滤器的矩形(阴影勾勒出矩形),我不希望阴影在矩形的右侧可见,所以我决定将正方形放在矩形右侧的顶部(正方形与矩形的颜色相同),这样,正方形将覆盖矩形右侧的阴影。如果我将正方形添加到矩形中,那么整个MC将再次出现我不想要的阴影。长话短说,我不能将正方形添加到矩形中:)那么,为什么不将阴影添加到分隔的
MovieClip
中,例如
rectangleShadow
添加将其放置在
rectangle
下方?在此
矩形阴影中仅保留三个面(3个轮廓,没有填充,不需要阴影的地方没有轮廓)。
event.target