0

我有各种希望播放器点击的电影剪辑:

var M:someObject= new someObject(); // someObject extends MovieClip
M.addEventListener(MouseEvent.CLICK, doSomething);

这很好用。当我尝试将动画影片剪辑放在 M 中时出现问题,因此我有一个干净的工作区,除了所有其他 Labesl 和我在 M 中所做的事情。

例如,我将 N 放在 M 中(不是通过代码,而是在库中)。现在,当我单击 M 时,flash 认为我正在单击 N,并且不会调用 doSomething()。

我怎样才能做到这一点,以便单击 MovieClip 或其任何子项将导致调用相同的函数?

4

1 回答 1

2

禁用mouseChildren.

确定对象的子项是否启用了鼠标或用户输入设备。

M.mouseChildren = false;
于 2012-04-24T05:51:30.323 回答