flash as3.0左上角放一个目标,右下角一个炮,发射炮弹,如何让炮弹发射后碰到到目标的时候跳转

我把炮弹设置成一个mc,设置了补间动画,在补间运动过程中确实碰到了目标,为什么ObjectTesthit不能被触发... 我把炮弹设置成一个mc,设置了补间动画,在补间运动过程中确实碰到了目标,为什么ObjectTesthit不能被触发 展开
 我来答
lsjaker4
2013-06-03 · TA获得超过289个赞
知道小有建树答主
回答量:557
采纳率:0%
帮助的人:604万
展开全部
if(mc1.hitTestObject(mc2)){
go
}

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式