DFdou's Blog Life is short,Be yourself.

1202/090

Flash -Rotation Menu 一款旋转菜单效果

Demo:

Core Codes:
[js]
import gs.TweenLite;
import gs.easing.Back;
//总菜单数
var numItemTotal:Number = 5;
//当前选中菜单,预设值为1,也就是第2个菜单
var numItenNow:Number = 1;
//存放菜单位置的数组
var aryItemDis:Array = new Array(55, 0, -56, -96, -152);
init();
function init()
{
//block的初始位置是第2帧
mc_block.gotoAndStop(2);
for (var i:Number = 0; i < numItemTotal; i++)
{
//每个菜单项的点击事件
mc_menuItem["btn" + i].onRelease = function()
{
//trace(this._name);
var numItemClk:Number = this._name.substr(3, 1);
//this._parent._rotation = aryItemDis[numItemClk];
//旋转选中的菜单到数组对应索引的位置
TweenLite.to(this._parent, 0.3, {_rotation:aryItemDis[numItemClk] + 360, ease:Back.easeInOut});
mc_block.gotoAndStop(int(numItemClk) + 1);
TweenLite.from(mc_block, 0.8, {_alpha:0, ease:Back.easeOut});
//设置选中菜单为当前选中项
numItenNow = aryItemDis[numItemClk];
};
}
}
[/js]
菜单项的选中,onRollOver,onRollOut效果等都木有做,就这样丢着吧,哈哈。

Some Related Posts

Comments (0) Trackbacks (0)

No comments yet.


Leave a comment

:zhuang :xizao :wuwu :wenhao :wc :touxiang :shuaya :shuajian :shengtian :paopao :no :meinv :maonv :loveu :leilei :kua :jrjr :dahan :chi :chaocai :byebye


CommentLuv Enabled

No trackbacks yet.