【问题标题】:AS3 - zooming in and out with mousewheel at mouse positionAS3 - 在鼠标位置使用鼠标滚轮放大和缩小
【发布时间】:2014-06-01 09:54:28
【问题描述】:

我正在为学校制作一个在太空中进行的小游戏。我有多颗带有轨道行星的恒星。移动很慢,因为很难看到其他星星在哪里,所以我决定放大和缩小是解决这个问题的简单方法。

我已将星星和它们的行星子级放置在 objectHolder 影片剪辑中。我可以移动这个动画片段来模拟行星和恒星的移动。

为了放大和缩小,我使用了 scaleX 和 scaleY 以及 mousewheel.delta 事件。这可行,但它会围绕 objectHolder 影片剪辑的左上部分进行缩放。

我完全不知道如何解决这个问题。谷歌给了我一些答案,但似乎对我没有用。

有什么想法吗?

【问题讨论】:

  • 如果你附上一些代码,我可以帮助你(你处理缩放的部分)

标签: actionscript-3 zooming mousewheel


【解决方案1】:

你需要在这里做一些数学运算。获取 localx 和 localy,将其乘以或除以缩放因子(在本例中为 scalex 和 scaley),然后相对于计算移动 objectHolder。

【讨论】:

    猜你喜欢
    • 2013-10-07
    • 2018-11-14
    • 1970-01-01
    • 1970-01-01
    • 2020-11-12
    • 2018-03-20
    • 1970-01-01
    • 1970-01-01
    • 2017-10-20
    相关资源
    最近更新 更多