我正在为太空中的学校制作一个小游戏。我有多颗恒星与轨道行星。四处移动很慢,因为很难看到其他星星在哪里,所以我决定放大和缩小是解决这个问题的简单方法。
我把星星和他们的星球儿童放在了一个物体霍尔德动画片段中。我可以移动这个动画片段来模拟行星和恒星的运动。
为了放大和缩小,我使用了scaleX和scaleY以及mousewheel.delta事件。这有效,但它会在objectHolder movieclip的左上角展开。
我完全不知道如何解决这个问题。 Google给了我一些答案,但似乎并不适用于我。
有什么想法吗?
答案 0 :(得分:1)
你需要在这里做一些数学。获取localx和localy,多个或将其除以缩放系数(在本例中为scalex和scaley),然后根据计算移动objectHolder。