主题:  点燃鞭炮的代码,急!

flashal

职务:普通成员
等级:1
金币:0.0
发贴:98
#12002/2/7 11:49:42
我想达到的效果是:
场景中有一串鞭炮,和一支火柴
拖拽火柴,鼠标按下时点燃火柴,松开鼠标后火柴熄灭
当点燃的火柴拖拽到引线上时,点燃鞭炮

现在前面的工作都行了,就是最后一步
当点燃的火柴拖拽到引线上时,点燃鞭炮 做不了
我用的是。HITTEXT,可是不行
还请哪位高手说说,最好是有代码

另外。哪里有鞭炮的声音可以下载,先谢了!



路过的猪

职务:普通成员
等级:2
金币:1.0
发贴:334
#22002/2/7 11:54:34
用hittest为什么不可以??



flashal

职务:普通成员
等级:1
金币:0.0
发贴:98
#32002/2/8 15:17:02
火柴的MC名:hc
鞭炮的MC名:bp
引子的MC名:bp1
如果直接用火柴碰到引子时,点燃鞭炮的话,可以用hc.HitText(bp1) with(bp){gotoAndPlay(2)}

现在问题是:hc中有一个MC:点燃的火柴hc1 当鼠标按下时,转到第二帧,也就是hc1
用:_root.hc.hc1.HitText(bp1) with(bp) {gotoAndPlay(2)},就不行了!
该用什么代码呢?



路过的猪

职务:普通成员
等级:2
金币:1.0
发贴:334
#42002/2/8 16:05:33
用this.代替!



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#52002/2/8 23:51:51
if(_root.hc.hc1.hitTest(_parent.bp1)){
...
}



我是烂货

职务:普通成员
等级:1
金币:10.0
发贴:303
#62002/2/10 13:56:27
hittest的反应不是很快,最好用坐标的判断



flashal

职务:普通成员
等级:1
金币:0.0
发贴:98
#72002/2/11 1:00:57



谢谢大家了,我以经做好了,
用的就是:if(_root.hc.hc1.hitText(bp1)){
with(bp){
gotoAndPlay(2)
}
}
也不知道上次为什么没做成功!
只是没有找到鞭炮的声音,看来只好去买张光盘了!



flashal

职务:普通成员
等级:1
金币:0.0
发贴:98
#82002/2/22 3:23:07

页面:点这儿参观