通过hitTestObject()方法——可以计算显示对象,以确定它是否与Obj显示对象重叠或相交。
具体使用举例:
A.hitTestObject(B) = boolean;
如果A/B相交,则boolan = true;否则,boolean=false;
(这是一种不精确碰撞检测,易有误差产生…)
另外一种检测hitTestPoint(x:Number,y:Number,shapeFlag:Boolean = false):boolean方法——可以计算显示对象以确定它是否与x和y参数指定的点重叠或相交。x和y指定舞台坐标点,而不是显示对象容器(如Sprite、Shape等)中的点(除非显示容器是舞台)。
参数介绍:
x:Number —要测试的此对象的x坐标。
y:Number—要测试的此对象的y坐标。
shapeFlag:boolean—(为true时)检查实际像素,还是(为false时)检查边框的实际像素。
返回值boolean——如果相交则为true;否则为false;
利用碰撞检测可以做许多小例子…比如接水果、飞机大战之类的……