如何使放置在影片剪辑下的按钮响应鼠标事件?

发布于 2024-10-10 09:07:08 字数 229 浏览 4 评论 0原文

假设我在舞台上附加两个影片剪辑 MC1 和 MC2。 MC1 还有一个简单的按钮。 MC2 是透明的。

首先我连接 MC1,然后连接 MC2。两人都在舞台上。显然,MC2 是在 MC1 的基础上添加的。在这种情况下,我无法单击 MC1 中的按钮。

如果我没记错的话,在AS2中,如果MC2是透明的,MC1中的按钮仍然可以响应鼠标事件。 有什么方法可以在 AS3 中实现相同的效果吗?

提前致谢。

Let's say if I attach two movie clips MC1 and MC2 on the stage.
MC1 has a simple button also. MC2 is transparent.

First I attach the MC1 and then I attach MC2. Both on the stage. So obviously, MC2 is added over the MC1. In this situation, I cannot click the button which is place in the MC1.

If Im not wrong, in AS2, if the MC2 is transparent, the button in the MC1 can still respond to the mouse events.
Is there any ways to achieve the same in AS3?

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

烟织青萝梦 2024-10-17 09:07:09

这取决于透明度的类型。如果它是一个矢量图形,在您单击的位置没有实际图形,它将转到下面的对象。如果它是透明位图或 100% 透明矢量填充,则不会。

看来您实际上并不需要在最上面的对象上进行鼠标输入,因此我建议将 mouseEnabled 设置为 false ,这样它总是让您点击通过。

It depends on the type of transparency. If it's a vector graphic that has no actual graphics at the position where you are clicking, it'll go through to the object below. If it's a transparent bitmap or a 100% transparent vector fill, it won't.

It seems you don't really need mouse input on the topmost object here, so I recommend setting the mouseEnabled to false on that, that'll make it always let your clicks through.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文