下面的这段flash脚本是什么意思?麻烦说的详细些

来源:百度知道 编辑:UC知道 时间:2024/05/08 02:10:06
firstOver = pageNum;
menuOver = firstOver;
menuNum = 6;
function menuSystem2() {
for (i=1; i<=menuNum; i++) {
if (menuOver == i) {
if (this["menuMc"+i]._currentframe != this["menuMc"+i]._totalframes) {
this["menuMc"+i].nextFrame();
}
} else {
if (this["menuMc"+i]._currentframe != 1) {
this["menuMc"+i].prevFrame();
if (menuOver == null) {
menuOver = firstOver;
}
}
}
}
}
this.onEnterFrame = function() {
menuSystem2();
};

就我的理解给你说说吧
这应该是一个flash菜单的代码,有六个菜单,每个菜单是一个影片剪辑,这六个菜单的播放状态由menuSystem2()函数来控制,menuSystem2()函数的意思是当鼠标滑到其中一个菜单上时(由menuOver推测),这个菜单就执行这个这个数.if (menuOver == i)就是这个意思。if (this["menuMc"+i]._currentframe != this["menuMc"+i]._totalframes) 这一句用来判断菜单是不是播放到最后一贞,要没有就播到下一贞,要播放到最后一贞就从最后一贞往前播放,也就是菜单鼠标滑上去往上移动,鼠标离开又向下移动一样。nextFrame()是播放到下一贞并停止。prevFrame()播放到上一贞并停止。onEnterFrame是flash每播放一贞就执行一次这个函数,哪怕是所有的东西一开始就停止没播放也一样。