当物体移动时检测 Flex 4 中的控件重叠?

发布于 2024-11-05 18:18:43 字数 350 浏览 2 评论 0原文

我有这个小项目这里。现在它除了让角色移动之外几乎没有任何作用。

我使用移动角色。现在,正如您在我的项目页面的链接上看到的那样,它会移动到您指向鼠标并单击的位置。我希望能够在角色撞到另一个物体(或者在本例中是“树”)时阻止角色移动。 AS3 中是否有一个脚本可以让我检测碰撞或相互重叠的控件?

如果我的问题有点缺乏信息,请在此处发表评论,我将根据您的需要更新更多详细信息。

请并谢谢您!

I have this small project HERE. Right now it barely does anything but make the character move.

I move the character by using <s:Move>. Now as you can see on the link to my project page, it moves to where you point the mouse and click. I want to be able to stop the character from moving if it hits another object or in this case, the "tree". Is there a script in AS3 that will let me detect collisions or controls that are overlapping each other?

If my question is a bit lacking information, please comment back here and I'll update it with more details as you need.

Please and thank you!

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

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

发布评论

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

评论(1

为人所爱 2024-11-12 18:18:43

所有 DisplayObject 都有一个名为 hitTestObject(obj:DisplayObject) 用于测试一个对象何时与另一个对象重叠。您可以在 Tree 类、DisplayObject 类,或任何扩展 DisplayObject 的类。

All DisplayObjects have a a method called hitTestObject(obj:DisplayObject) that tests when one object overlaps another. You can read about it in the Tree class, DisplayObject class, or any class that extends DisplayObject.

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