永发信息网

有谁看的懂这个程序??

答案:2  悬赏:30  手机版
解决时间 2021-04-24 13:21
  • 提问者网友:世勋超人
  • 2021-04-23 14:20
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].bg.onRollOver = function() {
_global.over = this._parent._name;
};
this[i].bg.onRollOut = this[i].bg.onDragOut=function () {
_global.over = active;
};
this[i].bg.onRelease = function() {
getURL(myURL[this._parent._name-1], "_self");

};
this[i].onEnterFrame = function() {
if (over == this._name) {
this.nextFrame();
} else {
this.prevFrame();
}
};
}
最佳答案
  • 五星知识达人网友:傲气稳了全场
  • 2021-04-23 14:26

numOfMenu = 5;//定义一个变量,是你菜单的数量
_global.active = pageNum;//定义两个全局变量active,over
_global.over = active;
for (i=1; i<=numOfMenu; i++) { //循环开始
this[i].mainText1.gotoAndStop(i); //你的元件的实例名称为数字1—5,动画跳转到实例名为i的元件里面的mainText1这个元件的第i帧并停止
this[i].mainText2.gotoAndStop(i);//动画跳转到实例名为i的元件里面的mainText2这个元件的第i帧并停止
this[i].rect.gotoAndStop(i););//动画跳转到实例名为i的元件的里面的rect这个元件的第i帧并停止

this[i].bg.onRollOver = function() {//当鼠标经过实例名为i的元件的背景(这个背景应该在里面命名实例名称bg)
_global.over = this._parent._name;//变量over的值为它上一级的名称,就是i
};
this[i].bg.onRollOut = this[i].bg.onDragOut=function () {//当鼠标移开或拖动离开实例名为i的元件的背景区
_global.over = active;//变量over的值等于变量active的值
};
this[i].bg.onRelease = function() {//当鼠标按下实例名为i的元件的背景区
getURL(myURL[this._parent._name-1], "_self");//链接myURL这个数组里的对应的链接,myURL[i-1]
};
this[i].onEnterFrame = function() {//不断执行此过程
if (over == this._name) {//如果变量over与元件i的名称相等,那么执行下一帧,否则跳回到上一帧,这个意思就是你这个菜单的动画执行还是回去
this.nextFrame();
} else {
this.prevFrame();
}
};
}



这个程序语言还没有结束 如果只是这样的话 没法运行

全部回答
  • 1楼网友:神也偏爱
  • 2021-04-23 15:51
一个不完整的程序。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯