【egret】 碰撞检测

    public static hitTestP(obj1: egret.DisplayObject,obj2: egret.DisplayObject): boolean {
        var rect1:egret.Rectangle = obj1.getBounds();//获取显示对象的测量边界
        var rect2:egret.Rectangle = obj2.getBounds();
        rect1.x = obj1.x;
        rect1.y = obj1.y;
        rect2.x = obj2.x;
        rect2.y = obj2.y;
        //此方法检查指定的 Rectangle 对象的 xy、width 和 height 属性,以查看它是否与此 Rectangle 对象相交。
        return rect1.intersects(rect2);
    }

函数放在全局,当需要检测碰撞时,调用函数 hitTestP() ,传入检测碰撞的两个对象,返回是否碰撞。

你可能感兴趣的:(egret)