Flash错误提示:**错误** 场景=场景 1, 图层=成功, 帧=1:第 3 行: 遇到意外的 ✀}✀ }麻烦看看,帮忙改改。

2024-12-03 10:22:01
推荐回答(3个)
回答1:

是不是你的分号错了,所有的分号都要用半角的;

回答2:

for(var i=0;i这里少了个括号
for(var i=0;i

回答3:

报错的原因:
1、输入代码,都是在英文状态下输入,确保成功,请直接切换到英文状态下输入。
以上代码中逗号,分号,括号都有存在中文格式。
2、保证括号成对儿,其中有的代码少了一半括号(还有的是加了没必要加的括号)。
3、关键字要写对,可通过不同的颜色区分是否写对了关键字。
function,不能写成funtion,写对以后会变色。
=========正确如下:

stop();
setProperty(_root.success, _x, 400);
setProperty(_root.success, _y, 100);
_root.success._visible = 0;
_root.block9._visible = 0;
pos = [1, 2, 3, 4, 5, 6, 7, 8, 9];
for (var i = 1; il = int(random(8));
t = pos[i];
}
function setmc() {
for (var i = 0; iif (i<3) {
setProperty("block"+pos[i], _x, 100*i+60);
setProperty("block"+pos[i], _y, 0+60);
} else if ((i>=3) && (i<6)) {
setProperty("block"+pos[i], _x, 100*(i-3+60));
setProperty("block"+pos[i], _y, 100+60);
} else if ((i>=6) && (i<9)) {
setProperty("block"+pos[i], _x, 100*(i-6+60));
setProperty("block"+pos[i], _y, 200+60);
}
}
}
setmc();
function successCheck():Boolean {
for (var i = 0; iif (pos[i] != (i+1)) {
return false;
}
}
return true;
}
function movemc(pressx) {
if (pos[pressx-1] == 9) {
t = pos[pressx];
pos[pressx] = 9;
pos[pressx-1] = t;
} else if (pos[pressx+1] == 9) {
t = pos[pressx];
pos[pressx] = 9;
pos[pressx+1] = t;
} else if (pos[pressx+3] == 9) {
t = pos[pressx];
pos[pressx] = 9;
pos[pressx+3] = t;
} else if (pos[pressx-3] == 9) {
t = pos[pressx];
pos[pressx] = 9;
pos[pressx-3] = t;
}
setmc();
if (successCheck()) {
setProperty(_root.success, _x, 80);
setProperty(_root.block9, _x, 260);
setProperty(_root.block9, _x, 260);
_root.success._visible = 1;
_root.block9._visible = 9;
}
}