2009-01-19 146 views
2

我想做一个类似于this company's的Flash菜单,我旋转了下来,我无法弄清楚如何旋转到顶部。例如,如果您在其菜单上单击“融资”,融资一词将旋转到顶部。如果有人能够告诉我如何做到这一点的理论,那就太棒了。旋转Flash影片剪辑

编辑:

我想我的问题是,我没有任何x和y位置从以旋转它得到的差异。如果这有道理?

回答

2

最简单的方法是找出每个按钮的直角(我的意思是用手或纸)。圆周有360度,但要小心,因为闪光角度范围从-180到+180度(不像您所期望的那样从0到360)。

对于旋转,您需要将一个圆形轮动画片夹内的所有按钮组合在一起,然后将该轮旋转到您在纸上发现的角度。

我为你做了一个快速的例子,you can see here。它包含一个补间版本,其移动方式与您提供的链接非常类似。祝你好运 !

+0

你先生是男人。真棒,可怕的东西。 – 2009-01-20 06:38:37

0

您是否尝试过使用负数 _rotation属性的值?

正角>下/左 负角>向上/左

0

需要两个时间表,一个是顺时针旋转,一个用于逆时针。从建立电影,标签点是每个菜单项在顶部。根据点击的菜单项是否小于(旋转地)或大于当前位于顶部的项目,您可以在时间线中播放该位置。

请注意,作者已经放了一些减速和反弹的效果或更大的旋转。

0

请在ActionScript Math的此页面上查看last example。使用这种方法,每个菜单项rotation(this._x, this._y)都有OnPress()

另一件要检查的是你的旋转点位于圆的中间。如果它在角落,就像默认,它不会像轮子一样旋转。