flash碰撞问题

来源:百度知道 编辑:UC知道 时间:2024/06/11 08:04:19
做了两个元件mc,my mc可以上下左右移动,当相碰时输出字符,每次碰到的时候mc竟可以从my元件穿过去,能不能让他不穿过去,碰到my边就进不去了,那样该怎么弄

将控制mc移动的脚本放在“移动范围”碰撞条件里,也就是说与另外一个作为范围的影片剪辑来限制mc的移动范围

不知道你的mymc的运动是如何运动的?
1.假设是用键盘控制的,那么每次按键时肯定有一个移动速度,那么当hitTest()或者其他数学公式计算出碰撞时,可以移除键盘侦听或者让速度为O就不动了。如果情况是还要继续运动,那么就要设定一个x,y的上下左右范围,让mc在这个范围之外运动;
2.假设运动是利用enterFrame或者setInterval()自动运动的,碰到时删除这两个事件就好了。