我想做一个类似于this company's的闪光菜单,我有旋转向下,我只是无法弄清楚如何让它旋转到顶部。例如,如果您在其菜单上单击“融资”,则融资一词将旋转到顶部。如果有人能够给我这样做的理论,那就太棒了。
修改
我想我遇到的问题是我没有任何x和y位置来获得差异以便旋转它。如果这有意义吗?
答案 0 :(得分:2)
最简单的方法是找出每个按钮笔直的角度(我的意思是手工或纸上)。圆圈中有360度,但要小心,因为闪光角度范围从-180到+180度(不像你期望的那样从0到360)。
对于旋转,您需要将一个圆形滚轮动画片段中的所有按钮分组,并将该轮旋转到您在纸上发现的角度。
我为您做了一个快速动画示例, you can see here 。它包含一个补间版本,其移动方式与您提供的链接非常相似。祝你好运!
答案 1 :(得分:0)
您是否尝试对_rotation属性使用否定值?
正角度>彻头彻尾 <负角>上/左
答案 2 :(得分:0)
您需要两个时间轴,一个用于顺时针旋转,另一个用于逆时针旋转。从构建电影开始,标记点是每个菜单项位于顶部。根据点击的菜单项是否小于(旋转地说)或大于当前位于顶部的项目,您可以在时间线中播放该位置。
注意作者在那里放了一点减速和弹跳效果或更大的旋转。
答案 3 :(得分:0)
在ActionScript Math上查看此页面上的last example。使用此方法,每个菜单项调用OnPress()
都会rotation(this._x, this._y)
。
要检查的另一件事是你的旋转点位于圆圈的中间。如果它在拐角处,就像默认情况一样,它不会像车轮一样旋转。