动作脚本3;如何让一个影片剪辑与另一个影片剪辑的两个实例进行交互(碰撞)?

时间:2014-10-31 23:55:23

标签: actionscript-3 flash actionscript

我是动作脚本的新手,我有这个问题。 这是我用于一个实例的碰撞(和边界)的代码,但是如果我将两个相同的实例放入其中,它只检测其中一个实例。有没有办法检测同一个实例的多个,还是有另一种方法?

function collision(_x:int, _y:int):Boolean{
var TO_RETURN:Boolean = true;

if (_x < 0 || _x >= stage.stageWidth){
    TO_RETURN = false;
}

if (_y < 0 || _y >= stage.stageHeight){
    TO_RETURN = false;
}

if (_x == wall.x && _y == wall.y)
{
    TO_RETURN = false;
}

return TO_RETURN;}

1 个答案:

答案 0 :(得分:0)

要检测对象之间的碰撞,您可以这样做:

your_object_01.hitTestObject( your_object_02 )

要检测与特定点(位置)的碰撞,您可以使用:

your_object.hitTestPoint(ref_point.x, ref_point.y, true)

有关详细信息,请查看此处:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/DisplayObject.html#methodSummary