2001年港姐选举资料:一个flash代码问题 懂的请进来!!

来源:百度文库 编辑:高考问答 时间:2024/04/27 03:41:18
问一个问题啊!!
我在第一桢定义
i = 1;
火球._visible = 0;
X = 火球._x;然后在第二侦if (i<30) {
// 复制“火球”实例
duplicateMovieClip("火球", "火球" add i, i);
this["火球" add i]._alpha = i*10;
this["火球" add i]._x = Math.random()*25+X;
i++;
}在第三侦写上gotoAndPlay(2);
但是在检查第二侦语法的时候会出现以下错误**错误** 符号=火焰, 图层=图层 2, 帧=2:第 3 行: 需要 ')' 或 ','
duplicateMovieClip("火球", "火球" add i, i);

**错误** 符号=火焰, 图层=图层 2, 帧=2:第 4 行: 需要 ']'
this["火球" add i]._alpha = i*10;

ActionScript 错误总数:2 报错:2
请问是怎么回事啊

版本问题,add这个用法在FLASH5以后已经不建议使用了,虽然还可以使用,但功能有限制,另外在用FLASH8播放器时不能使用,你的播放器一定是FLASH8的,修改这个错误的两个方法:
1、在FLASH的发布设置里把FLASH播放器的版本改为7或7以下;
2、把代码里的"add"改成"+";
add 是不建议使用的代码了,以后改用 + 吧,养成编程的好习惯。

我看懂了,理论上应该没错呀,再检查下是否有用全角的标点,action不认,还有你用的是as1.0还是2.0啊?