我想做一个小人挥拳带残影的效果。
我的思路是:第一帧,定义并赋值复制MC数量的变量 i=1 ,定义复制函数 co(),以及删除复制出的MC的函数cl()。
代码如下:
i = 1;
function co() {
duplicateMovieClip("Man", "Man" i, i);
this["Man" i]._alpha -= 20*i;
i ;
}
function cl() {
for (j=1; j<5; j ) {
removeMovieClip(["Man" j]);
}
}
然后第二帧放置MC,用变量Man控制。
第三帧到第六帧各调用一次co()。
到第20帧时,删除复制出来的MC,重置i=1,转回第二帧。
cl();
i=1;
gotoAndPlay(2);
效果如下
[flash=80,100]http://wu-dou.com/bbs/attach.aspx?attachid=821[/flash]
感觉不太对……请大家帮忙指出错误,并谈谈正确的思路。
源文件附下:
[uploadfile]818,Temp.fla,100.0kb[/uploadfile]
其实最怕看别人写的代码了..头晕啊 co() 设这么复杂啊
[em230]残影效果还在研究中……
我的co()已经很简单了吧……几行而已……[em105]