如何在MovieClip上有一个监听器,在单击时忽略其中的其他MovieClip?

时间:2012-04-24 05:47:46

标签: actionscript-3 flash

我想要播放器点击的各种MovieClip:

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

这很好用。当我试图在M中放置动画片时,问题就出现了,所以我有一个干净的工作区,除了所有其他的Labesl和我在M里面做的事情。

例如,我把N放在M里面(不是通过代码而是放在库中)。现在当我点击M时,flash认为我点击N并且doSomething()没有被调用。

如何点击MovieClip或其任何子节点会导致调用相同的函数?

1 个答案:

答案 0 :(得分:2)

禁用mouseChildren

  

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

M.mouseChildren = false;