FLASH菜单代码修改【求救

来源:百度知道 编辑:UC知道 时间:2024/06/15 00:55:05
老师叫我们做个FLASH网站,现在做那个导航条,我在网上下了一个导航,
当然不能直接用,按钮是通过代码来控制的,AS又是我的死穴,不是很懂,看看这个代码。

myURL = ["category1.htm", "category2.htm", "category3.htm", "category4.htm", "category5.htm"];
numOfMenu = 5;
_global.active = pageNum;
_global.over = active;
for (i=1; i<=numOfMenu; i++) {
this[i].mainText1.gotoAndStop(i);
this[i].mainText2.gotoAndStop(i);
this[i].onRollOver = function() {
this.swapDepths(100);
_global.over = this._name;
};
this[i].onRollOut = this[i].onDragOut=function () {
_global.over = active;
this._parent[over].swapDepths(100);
};
this[i].onRelease = function() {
getURL(myURL[this._name-1], "_self");
};
this[i].onEnterFrame = function() {
if (over == this._name) {
this.nextFrame();
} else {
this.prevFrame();
}
};
}

代码就是这样的,一共5个按钮,我要从外面载入SWF文件进来

["category1.htm", "category2.htm", "category3.htm", "category4.htm", "category5.htm"];
这个是5个按纽的连接地址,可以直接修改,也可以添加,例如
["category1.htm", "category2.htm", "category3.htm", "category4.htm", "category5.htm","新地址.htm"];

numOfMenu = 5;
这个是按纽数量

你改改看吧

myURL = ["category1.htm", "category2.htm", "category3.htm", "category4.htm", "category5.htm"];//定义一个名为myURL的数组,5个成员是5个按钮链接的地址
numOfMenu = 5;//定义按钮的总数量
_global.active = pageNum;
_global.over = active;//两个状态来判断按钮的状态
for (i=1; i<=numOfMenu; i++) {//遍历数组来一个一个提取相关按钮,并带动按钮的四个事件(onRollOut,onDragOut,onReleaseonEnterFrame)
this[i].mainText1.gotoAndStop(i);//this[i]应该是指按钮(具体来说是影片剪辑但它具有按钮的作用就叫它按钮吧),而mainText1是这个按钮分枝下的一个文本之类的东西
this[i].mainText2.gotoAndStop(i);
this[i].onRollOver = function() {
this.swapDepths(