如何使一个对象被忽略并让鼠标事件通过?

时间:2009-11-08 23:53:21

标签: actionscript-3 mouseevent

你好,我有一段时间遇到这个问题了,我不知道如何解决它。

我有一个Flash游戏(非常像一个普通的记忆游戏),其中有许多Movieclip,其上附有MouseEvents。但是,当我在舞台上添加一个位图(用于覆盖许多不需要的东西并且必须在那里)时,屏幕的完整大小不再是我的事件。原因是覆盖位图正在窃取所有事件。

如何阻止此行为?有没有办法让事件通过覆盖对象?或者在事件发生时忽略覆盖对象?

感谢。

2 个答案:

答案 0 :(得分:1)

假设您的叠加层存储在变量m_overlay中,那么

m_overlay.mouseEnabled = false;

但是你说它用于“覆盖许多不需要的东西”,所以我们可能需要更多关于你想要实现的信息?

答案 1 :(得分:0)

我过去通过创建“代理”对象来捕获鼠标点击来解决这个问题。位图下的MC不会接收事件。