当前位置: 首页 > 图文教程 > Flash动画 > ActionScript > Flash AS实例:制作切换菜单动画

ActionScript
Flash AS实例:制作切换菜单动画
Flash AS3实例教程:简单的转动的星星
Flash AS3实例教程:制作旋转的菜单动画
项目中使用发布swc时遇到两个问题
Flash AS3教程:随图片大小而动态改变的图框
Flash AS3教程:创建好看的遮罩动画效果
Flash AS3.0教程:制作老鹰飞动实例
Flash as入门(6):文本与字符串
Flash as入门(8):加载和卸载swf文件
Flash as入门(17):Math类三角函数
Flash AS3实例教程:连锁反应的粒子动画
AS3实例教程:结合基本的动画和AS3绘图API
学习AS3知识:常用的8个AS3小技巧
Flash AS3实例教程:漂亮的水纹动画
Flash AS3实现动画中音乐音量逐渐关闭
AS 3.0的TransitionManager类制作动画
AS3实例教程:制作数码下落的动画特效
AS3面试题:复杂算法的改进
AS3.0实例:鼠标感应发光的文字效果
Flex4教程:添加事件的3种方法

ActionScript 中的 Flash AS实例:制作切换菜单动画


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-30   浏览: 69 ::
收藏到网摘: n/a

先看看效果:


详细代码:


//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