Flash代码翻译

来源:百度知道 编辑:UC知道 时间:2024/05/27 15:42:17
麻烦高手翻译一下下面的flash代码! 简单易懂 追加分哦~!

fscommand("fullscreen", "false");
fscommand("allowscale", "false");
fscommand("showmenu", "false");
stop();
m_width = _root.menu01._width;
num = 8;
for (i=1; i<=num; i++) {
_root["sub0"+i]._y = 50;
_root["sub0"+i]._visible = 0;
}
function mcRollOut(no) {
for (i=1; i<=num; i++) {
_root["menu0"+i].defPos = m_width*(i-1);
}
_root["sub0"+no]._visible = 0;
}
function mcRollOver(no) {
for (i=1; i<=num; i++) {
if (no<i) {
_root["menu0"+i].defPos = m_width*(num+i-(no+1));
} else if (no == i) {
_root["menu0"+i].defPos = 0;
} else if (no>i) {
_root["menu0"+i].defPos = m_width*(i-no);
}
}
_root["sub0"+no]._visible = 1;
}

前三句表示该作品不可全屏,不可拖动放大,不显示右键菜单(大部分);
接下来定义两个变量
接下来一个循环将8个名为“sub0*”的什么东西排在同一个高度50,但是都隐藏掉。
函数mcRollOut(no)是让这八个东西依次排开(猜测defPos的意思),但是编号为no的那个不可见;
函数mcRollOver(no)大概是让编号小于no的靠左,大于no的靠右,等于no的在零点,并让其可见。
PS:defPos是作者自定义的一个属性,我只是猜测了一下可能和位置有关,但绝不是横坐标那么简单。
估计这是一个什么效果的菜单,看这种极不规范的代码有可能出自韩国人之手。