【发布时间】:2014-02-12 23:32:19
【问题描述】:
我们有一个对象 (mc_robert) 与另一个对象 (mc_left) 发生碰撞。当碰撞发生时,我们有一个动作发生。我们要弄清楚的是如何改变物体的碰撞盒(mc_robert),以便在检测到碰撞时物体重叠。我们不想要对象的默认碰撞框(mc_robert)。任何可以提供的帮助将不胜感激。
这是我们目前的代码:
var numX:Number = 0;
var numY:Number = -2;
addEventListener(Event.ENTER_FRAME,loop);
function loop(e:Event)
{
mc_robert.y += numY;
mc_robert.x += numX;
if (mc_robert.hitTestObject(mc_left))
{
numX = -2;
numY = 0;
mc_robert.rotation = -90;
}
}
【问题讨论】:
标签: actionscript-3 flash collision-detection collision