如何将一个 movieClip 映射到另一个其rotationX 已修改的 movieClip?

发布于 2024-11-02 07:37:26 字数 169 浏览 1 评论 0原文

我有一个影片剪辑,我已将其 rotationX 属性设置为 -45。这给人一种 3d 的错觉。它的后面很瘦,前面很胖。我现在想在顶部添加缩略图剪辑,但无法弄清楚如何将原始剪辑的 xy 属性转换回 2d 世界。

有什么想法吗?

I have a movie clip which I have set its rotationX property to -45. This gives the illusion of 3d. It is skinny in the back and fat in the front. I now want to add thumbnail clips on top, but can't figure out how to translate the original clip's x and y properties back to the 2d world.

any thoughts?

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

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

发布评论

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

评论(1

时光无声 2024-11-09 07:37:26

通常可以使用影片剪辑的 localToGlobal 方法来解决这个问题。

假设 m 是您的影片剪辑,并且您已经设置了

m.rotationX = -45;

现在您想知道舞台上的哪个点是 m 的 (10, 10)。
为此,请使用 localToGlobal:

var point:Point = m.localToGlobal(new Point(10, 10));

就这样。 point.x 和 point.y 将是您可以在舞台上使用的坐标。

Usually you can solve this problem by using the localToGlobal method of the movieclip.

Let's say m is your movieclip, and you have set

m.rotationX = -45;

Now you want to know, what point on the stage is the (10, 10) of m.
For this use localToGlobal:

var point:Point = m.localToGlobal(new Point(10, 10));

And there you go. point.x and point.y will be the coordinates you can use on the stage.

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