|
主题: 怎么才能连续发射子弹呀
|
 wurenli
职务:普通成员
等级:1
金币:0.0
发贴:1
|
#12004/9/3 19:46:22
我在一个mc里的按钮上加了下列程序(实现发子弹的功能),可是点了后,都只能发一发子弹,前一发子弹自动消失了,怎么才能连续发射子弹呀,原听听各位高见 speed=20; fire = fire+1; duplicateMovieClip("_root.shot", "shot"+fire, 1); eval("_root.shot"+fire)._x = this._x; eval("_root.shot"+fire)._y = this._y; eval("_root.shot"+fire).onEnterFrame = function() { speed=speed*0.99; eval("_root.shot"+fire)._y = eval("_root.shot"+fire)._y-speed; };
|
 好好学习中...
职务:普通成员
等级:1
金币:-1.0
发贴:106
|
#22004/9/3 20:49:51
speed=20; var fire=0; if(fire<10){ duplicateMovieClip("_root.shot", "shot"+fire, fire); eval("_root.shot"+fire)._x = this._x; eval("_root.shot"+fire)._y = this._y; eval("_root.shot"+fire).onEnterFrame = function() { speed=speed*0.99; eval("_root.shot"+fire)._y = eval("_root.shot"+fire)._y-speed; fire++; } }; 不知道你完全的代码是怎么写的,就瞎搞了一下......
|
 UndeadCraft
职务:版主
等级:4
金币:10.0
发贴:1993
|
#32004/9/6 8:42:07
楼主每次duplicateMovieClip出来的深度都一样,当然只能有一颗子弹了. 你把1改成1000+fire试试
|
 fx8118
职务:普通成员
等级:1
金币:0.0
发贴:78
|
#42004/9/9 8:39:35
我试了楼主的程序,应该子弹每次的目标点一样,可是总有偏差,不知为何?那位高手解释一下,另外还应该加上remove语句,去掉每次的复制元件,对吗?
|