武斗火柴人格斗论坛

首页 » Stick Animation Class » 我要提问 Question » 残影效果求教,我错在哪?
StarFenix - 2008-2-13 8:43:00

我想做一个小人挥拳带残影的效果。


我的思路是:第一帧,定义并赋值复制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]


 


 



[uploadfile]821,Temp.swf,2.1kb[/uploadfile]

solo - 2008-2-13 10:15:00

你的这个思路麻烦, 存点钱去买这个  http://wu-dou.com/bbs/topic.aspx?topicid=218 


你就知道了


 


至于你的为什么错  那肯定是在某处逻辑上出错了

StarFenix - 2008-2-13 10:40:00
[em116]多谢!我烧钱去也!
恋恋 - 2008-2-14 9:20:00

其实最怕看别人写的代码了..头晕啊 co() 设这么复杂啊

[em230]
StarFenix - 2008-2-14 9:26:00

残影效果还在研究中……


我的co()已经很简单了吧……几行而已……[em105]

BMW530i - 2008-3-29 11:55:00
看不到你做的效果啊,你的代码也看不懂,你应该看看老大的签名,正确上传FLASH
ppzhu - 2008-3-29 14:14:00
具体没怎么看
发现一个小问题
duplicateMovieClip("Man", "Man" i, i);

应该改下("Man","Man"+i,i);

先改完试试,如果还是有问题,那就是函数上的逻辑问题
1
查看完整版本: 残影效果求教,我错在哪?