懂flash的来看看啊,帮帮忙

来源:百度知道 编辑:UC知道 时间:2024/05/21 08:28:50
Loopier=random(6)
while(Number(Loopier)<=6){
Loopier=Number(Loopier)+1;
scale=random(50);
setProperty("/heart",_x,random(460));
setProperty("/heart",_y,random(310));
setProperty("/heart",_xscale,scale);
setProperty("/heart",_yscale,scale);
setProperty("/heart",_rotation,random(360));
n=Number(n)+1;
duplicateMovieClip("/heart","heart_"add n,n);
}

上面的脚本哪里出错了???
系统提示:"duplicateMovieClip("/heart","heart_"add n,n);"需要 ')' 或 ','
最后一行遇到意外的 "}"
我是想做一个心型图案随机出现在场景中,并缓缓落下的效果.
我建了两个影片编辑元件:heart是心型图案;heart_f是心型图案缓缓落下的效果,最后一桢加了stop();脚本.

还有老秋翁,你的方法我试了,没用
谢谢你的网址,我会看的

blackfly:还是没用啊

试试这句:duplicateMovieClip("heart","heart"+n,n);

===============================================

请你确定你舞台上面有heart这个MC,而已heart 不是/heart,/heart不能命名MC.会出错的.

然后上面AS以写法是1.0的,换成2.0的AS试试

以下是代码:
===============================================

Loopier=random(6)
while(Number(Loopier)<=6){
Loopier=Number(Loopier)+1;
scale=random(50);
heart._x=random(460);
heart._y=random(310);
heart._xscale=scale
heart._yscale=scale
heart._rotation=random(360);
n=Number(n)+1;
duplicateMovieClip("heart","heart_"+ n,n);
}
如果有错误的话就百度信息给我.我会回复的~

=============================================
又出错?提示什么?

在配置文件里将播放器设置FLASH 5,脚本设置为AS1.0就可以了,其实是因为作者写这个代码的时候用的是以前的技术,但是编书的人不负责,将别人的作品直接盗用,而且又不说明环境,弄得我们这些菜鸟搞了半天都没有弄明白,最后说明一下我用的FLASH版本是 CS4