我的联盟 作品 招聘 外包 人才  酷站加油 国内 国外 CSS  资源图库 图库 模板 矢量 图标  设计欣赏 界面 LOGO 插画 艺术  网页 平面  专访 名站 竞赛 社区
当前位置:首页 > 网页教程 > Flash教程 > 正文
AS2.0 制作切换菜单效果
来源:闪吧 作者:原始人 2010年01月15日 12:01 网友评论:0条 点击:

先看看效果:

http://www.68design.net/download/201001/20100112175828597.swf

详细代码:


//AS2.0/////////QQ:31559783////////2010.01.11///////////////////////////////

var 设置 = {};

设置.数量 = 10;

设置.间距 = 150;

设置.比例 = 250;

设置.速度 = 4;

//////////////////////////////////////////////

var 中心MC = 0;

var 按 = false;

var 转 = false;

var H = Stage.height/2;

var W = Stage.width/2;

for (var i = 0; i<设置.数量+1; i++) {

var MC_mc = this.attachMovie("mc", "mc_"+this.getNextHighestDepth(), this.getNextHighestDepth());

if (i<设置.数量) {

MC_mc.txt.text = i+1;

MC_mc.hd = Math.PI*2/设置.数量*i;

MC_mc._x = W+Math.sin(MC_mc.hd)*设置.间距;

MC_mc._y = H+Math.cos(MC_mc.hd)*设置.间距;

} else {

MC_mc.txt.text = i+1;

MC_mc._x = W;

MC_mc._y = H;

MC_mc._xscale = 设置.比例;

MC_mc._yscale = 设置.比例;

中心MC = MC_mc;

}

MC_mc.onPress = function() {

if (中心MC != this && 按 == false) {

按 = true;

var ox = this._x;

var oy = this._y;

this.swapDepths(_root.getNextHighestDepth());

this.onEnterFrame = function() {

this._x += (W-this._x)/设置.速度;

this._y += (H-this._y)/设置.速度;

this._xscale += (设置.比例-this._xscale)/设置.速度;

this._yscale += (设置.比例-this._yscale)/设置.速度;

中心MC._x += (ox-中心MC._x)/设置.速度;

中心MC._y += (oy-中心MC._y)/设置.速度;

中心MC._xscale += (100-中心MC._xscale)/设置.速度;

中心MC._yscale += (100-中心MC._yscale)/设置.速度;

if (Math.abs(中心MC._x-ox) >> 0<=1 && Math.abs(中心MC._y-oy) >> 0<=1) {

中心MC._x = ox;

中心MC._y = oy;

this._x = W;

this._y = H;

中心MC = this;

按 = false;

delete this.onEnterFrame;

}

};

}

};

}
源文件附件:切换菜单.rar
上一篇:AS3.0实例:旋转菜单的制作   下一篇:AS2.0 高级滤镜总结
收藏此页】【打印】【关闭
 相关文章  我要点评
·HTML5最终战胜Flash 或引领新一轮科技革命
·投资者保护主题公益广告网上FLASH征集大赛启动
·Adobe CEO:与苹果的Flash争议已结束
·谷歌将启动Flash内容即时预览
·Flash广告设计要素
·YouTube力挺WebM视频格式 Flash遭受重创
·不同平台下菜单的交互设计探析
·5千/1万元 帅康厨房七宝卡通/Flash大赛

免责声明:本站刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。对本文有任何异议,请联络:68design#163.com
转载要求:作者及来源信息必需保留。转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印。



关于我们 | 设计服务 | 广告服务 | 常见问题 | 网站地图 | 法律声明 | 联系我们
Copyright © 2003-2012 68design.net, All Rights Reserve 【找网页设计师,当然上网页设计师联盟】