flash as3.0左上角放一个目标,右下角一个炮,发射炮弹,如何让炮弹发射后碰到到目标的时候跳转
我把炮弹设置成一个mc,设置了补间动画,在补间运动过程中确实碰到了目标,为什么ObjectTesthit不能被触发...
我把炮弹设置成一个mc,设置了补间动画,在补间运动过程中确实碰到了目标,为什么ObjectTesthit不能被触发
展开
1个回答
展开全部
if(mc1.hitTestObject(mc2)){
go
}
这才是正确的语法结构,不知道你是如何写的
go
}
这才是正确的语法结构,不知道你是如何写的
追问
语法没有写错,因为炮弹那个mc是从左下角运动到目标的,他的实际坐标在左下角,目标的坐标再右上角,然后播放炮弹mc让动画向目标运动,但是他们重合的时候没有发生触碰。我把炮弹mc直接放到目标上却可以,是不是补间动画运动中的mc碰到没用啊
追答
你用形状补间动画肯定不行呀,改成动作补间。再说,你这样做非常的不专业。要想办法控制容器的坐标去检测碰撞,不要做子级的渐变来检测碰撞,这样做的后果,后期管理起来非常麻烦,牵一发而动全身。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询