关于flash制作中代码的问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 14:38:08
我用flash08制作一个下雨的效果,找了一本书作参考,那本书用的是flash mx 2004。结果输入如下代码:
i = 1;
while (i<=rain) {
}
this["drop" + i]._y += Math.random()*2+2;
i++;
if (n == rain) {
n = 1;
} else {
dropsize = Math.random()*35+35;
duplicateMovieClip("drop", "drop" + n, n);this._parent
this["drop" + n]._x = Math.random()*550;
this["drop" + n]._xscale = dropsize;
this["drop" + n]._yscale = dropsize;
n++;
}
系统报错说:
**错误** 符号=大雨, 图层=actions, 帧=2:第 10 行: 需要 ')' 或 ','
duplicateMovieClip("drop", "drop" + n, n);this._parent
请问这是什么情况?是因为两个版本之间的兼容问题吗?还是其他有什么问题???
都是在英文状态下打的。。现在的问题是没有报错了。。但是只有一滴雨滴。。而且运行的时候会因为脚本问题导致速度降低。。然后电脑响应时间变长。。会死机。。请大家帮我想想办法。。谢谢!

this._parent 写到duplicateMovieClip("drop", "drop" + n, n);的前面

this._parent.duplicateMovieClip("drop", "drop" + n, n);

老兄,注意,后面那个小括号,要在英文状态下输入,你是在中文状态下输入的,就报错了。