0

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

我有一个 Flash 游戏(非常像一个普通的记忆游戏),里面有很多带有 MouseEvents 的电影剪辑。但是,当我在舞台上添加一个位图(用于覆盖许多不需要的东西并且必须在那里)时,这是屏幕的全尺寸,我的事件不再被触发。原因是覆盖位图窃取了所有事件。

我怎样才能阻止这种行为?有没有办法让事件通过覆盖对象?还是在涉及事件时忽略覆盖对象?

谢谢。

4

2 回答 2

1

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

m_overlay.mouseEnabled = 假;

但是您说它用于“覆盖许多不需要的东西”,所以也许我们需要更多关于您要达到的目标的信息?

于 2009-11-09T00:14:38.953 回答
0

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

于 2009-11-09T00:14:04.480 回答