我有一些嵌套的电影剪辑。我在父级上有一个事件监听器,监听鼠标点击。问题是,侦听器从不接听点击。
代码:
var movieClipStack:MovieClip = new MovieClip();
for each (var ol:OwnedLayerable in owned_layerables)
{
var mc:MovieClip = ol.layerable.mc;
movieClipStack.buttonMode = true;
movieClipStack.addChild(mc);
}
movieClipStack.addEventListener(MouseEvent.CLICK, onStackClicked);
private function onStackClicked(evt:MouseEvent):void
{
// Do some stuff
}
在movieClipStack 上,我可以看到mouseEnabled = true。此外, buttonMode = true 的工作方式与预期的完全一样。但是 onStackClicked 永远不会发生 - movieClipStack 只是没有检测到任何类型的鼠标事件。
谢谢!