flash脚步语言setProperty()属性出错是怎么回事?

来源:百度知道 编辑:UC知道 时间:2024/06/16 19:28:23
flash 8 动作面板里的代码:
for (i=8; n<200; i++)
{
duplicateMovieClip("mc", "mc" add i,i);
setProperty("mc" add i, _rotation, random(360));
setProperty("mc" add i, _alpha, random(40)+60);
setProperty("mc" add i, _xscale, 50+Number(random(60)));
tellTarget ("mc" add i) {
gotoAndPlay(random(3));
}
}

语法检测时,会出现如下错误,请高手们指点下

**错误** 场景=场景 1, 图层=图层 2, 帧=1:第 4 行: 需要 ')' 或 ','
setProperty("mc" add i, _rotation, random(360));

ActionScript 错误总数:2 报错:2
ActionScript 是1.0&2.0的
我把add改为+试过了,是不出错了,可是没效果啊。 怎么回事啊?我刚学flash,不太懂,请大家帮帮忙,谢谢了。。
我是根据该网址http://www.7880.com/Info/Article-1e5e5a60.html里的步骤做的,可是做不出效果。希望高手们帮忙看看

这种写法早过时了,推荐写法
for (var i:Number = 8; i < 200; i++)
{
var newmc:MovieClip = mc.duplicateMovieClip("mc"+i,i);
newmc._rotation=random(360);
newmc._alpha=random(40)+60
newmc._xscale=50+random(60);
newmc.gotoAndPlay(random(3);
}
var 定义变量的时候加上这个,会提高程序的运行效率
newmc 复制出来的新影片的引用
newmc._rotation=random(360); 将新影片角度随即旋转 0 - 359 度
newmc._alpha=random(40)+60 设置新影片透明度 为 60 - 99 的随机数
newmc._xscale=50+random(60); 新影片的宽度比例为 50 - 109 的随机数
newmc.gotoAndPlay(random(3); 将新影片随即跳帧,范围为 0 - 2帧 实际是 1 - 2帧,因为没有 0 帧

看不出问题……建议去Flash吧问问!

这一行
duplicateMovieClip("mc", "mc" add i,i);
"mc" add中间是不是没加,呢

只能是你发来我看看了

chen.r@neusoft.com

看了下教程

FLASH5开发的 过时了

你可以学不过作用不大

怎么拿AS1写啊

你拿FLASH8默认AS2

你把所有的ADD都换成+