较酷的导航按钮的制作

王朝other·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

大家来看这种较酷的导航按钮

点击浏览该文件

这里是我写的比较简单的教程,希望对大家有所帮助.

1.先创建一个MC,在其中放入一个动态文本框,命名为zjs,在把这个MC拖8个放在场景中命名为zjs1-zjs8(注意使MC的横坐标不同,这样可以使开始播放影片时有较酷的效果).

2.再在场景中放一个动态文本设置其变量为zjs_name,以显示你选中的哪一个按钮.

3.在场景的第一帧写上stop();

4.在地场景中建一层命名为AS用以写动作脚本.

myname = ["闪吧论坛","闪吧源码","闪吧教程","闪吧动画","闪吧游戏","闪吧音效","闪吧图库",闪吧字库"]//在每个MC(zjs1-zjs8)的动态文本中要显示的内容 zjs_y = [];//为0,以后赋值

for (var i = 0; i<myname.length; i++) {

zjs_y[i] = (i+1)*30+20;

_root["zjs"+(i+1)]._y = zjs_y[i];

}

//给每个MC(zjs1-zjs8)的纵坐标赋值

for (var i = 0; i<myname.length; i++) {

this["zjs"+(i+1)].zjs = myname[i];

}

//写入每个MC内文本的内容

MovieClip.prototype.move = function(click, speed, start_x, start_y, end_x, end_y) {//speed 为缓冲系数

if (click) {

this._x += (end_x-this._x)/speed;

this._y += (end_y-this._y)/speed;

//缓冲效果

if (-this._x+end_x<1) {

this.enabled = 1;

} else {

this.enabled = 0;

}

//运动过程中按钮失效

zjs_name = this.zjs;

} else {

this._x += (start_x-this._x)/speed;

this._y += (start_y-this._y)/speed;

if (this._x-start_x<1) {

this.enabled = 1;

} else {

this.enabled = 0;

}

}

};

MovieClip.prototype.myclick = function(n) {

for (var i = 1; i<=myname.length; i++) {

if (i == n) {

_root["click"+i] = true;

} else {

_root["click"+i] = false;

}

}

};

onEnterFrame = function () {

for (var i = 0; i<myname.length; i++) {

this["zjs"+(i+1)].move(eval("click"+(i+1)), 4, 50, zjs_y[i], 275, 200);

}

};

zjs1.onRollOver = function() ;

zjs2.onRollOver = function() ;

zjs3.onRollOver = function() ;

zjs4.onRollOver = function() ;

zjs5.onRollOver = function() ;

zjs6.onRollOver = function() ;

zjs7.onRollOver = function() ;

zjs8.onRollOver = function() ;

for (var i = 1; i<=myname.length; i++) {

this["zjs"+i].onRelease = function() {

getURL("http://www.flash8.net");

};

}

点击浏览该文件

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航