0

我目前正在做一个 AS3/Flash CS5.5 项目。我有两个movieclips,一个在另一个之上(不同的层,舞台上的相同坐标)。我的问题很简单:从逻辑的角度来看,'外部'MovieClip(在上面的级别)'隐藏','内部'MovieClip。因此,即使我尝试在隐藏的 MovieClip 上管理鼠标事件,这些事件也不会被触发!我需要一种方法来检测 - 例如 -内部/hidden MovieClip 上的 MouseEvent.MOUSE_MOVE。谢谢

4

2 回答 2

0

您可以执行以下操作:

outerMC.mouseEnabled = false;
outerMC.mouseChildren = false;

这样,“外部”(顶部)对象将不会接收任何鼠标事件,而是让它们到达底部对象......

于 2012-07-17T12:23:45.093 回答
0

您不能将另一个负责所有鼠标交互的透明剪辑放在其他所有内容之上,并将其作为前端控制器,将消息发送到系统的其余部分吗?

或者考虑以编程方式使事件冒泡,以便在 MouseEvent.MOUSE_MOVE 上调用波纹管剪辑上同一事件的触发器。

于 2012-07-17T09:03:18.797 回答