2009-01-19 105 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()

另一件要檢查的是你的旋轉點位於圓的中間。如果它在角落,就像默認,它不會像輪子一樣旋轉。