DFdou's Blog Life is short,Be yourself.

7kankan11bookekzwС˵Ҫ · uawx鶼Ķ ðƴӢ ޴½
1202/090

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

Demo:

Core Codes:

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];
		};
	}
}

菜单项的选中,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.