flash语法错误

来源:百度知道 编辑:UC知道 时间:2024/05/22 05:51:36
if (Number(n)<20) {
n = Number(n)+1;
nn = "a" add n;
duplicateMovieClip("bg1", nn, n*3);
setProperty(nn, _rotation, random(360));
bb = "b" add n;
duplicateMovieClip("bg2", bb, Number(n*3)+1);
setProperty(bb, _rotation, random(360));
cc = "c" add n;
duplicateMovieClip("bg3", cc, Number(n*3)+2);
setProperty(cc, _rotation, random(360));
} else {
}

**错误** 场景=场景 1, 图层=Layer 1, 帧=2:第 3 行: 语法错误。
nn = "a" add n;

**错误** 场景=场景 1, 图层=Layer 1, 帧=2:第 6 行: 语法错误。
bb = "b" add n;

**错误** 场景=场景 1, 图层=Layer 1, 帧=2:第 9 行: 语法错误。
cc = "c" add n;

把所有的add替换成+

add语法是AS1.0用的
现在的flash制作软件基本上都是flash8以上了
AS版本是2.0甚至3.0
这两个版本的AS已经将add语法淘汰!!!!!!
而替换为加减乘除的加号+
所以,一楼的同志说的很正确,将所有的add替换为+即可