Erget 矩形碰撞检测 官方案例

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/Fanstasic/article/details/102700377
//矩阵检测
module game{
    export class RectCheck extends egret.DisplayObjectContainer{
        public constructor(){
            super();
            this.addEventListener(egret.Event.ADDED_TO_STAGE,this.onAddToStage,this);
            this.addEventListener(egret.Event.ADDED_TO_STAGE,this.onAddToStage,this);
        }
        private onAddToStage(event:egret.Event){
            this.drawText();
            var shp:egret.Shape = new egret.Shape();
            shp.graphics.beginFill(0xff0000);
            shp.graphics.drawRect(0,100,100,100);
            shp.graphics.endFill();
            shp.width = 200;
            shp.height =200;
            this.addChild(shp);
            //关键代码
            var isHit : boolean = shp.hitTestPoint(200,200);
            this.infoText.text = "isHit:" + isHit;
            this.infoText.textColor = 0x000000;
        }
        private infoText:egret.TextField;
        private drawText(){
            this.infoText = new egret.TextField();
            this.infoText.y = 200;
            this.infoText.text = "isHit";
            this.addChild(this.infoText);
        }
    }
}

运行效果

猜你喜欢

转载自blog.csdn.net/Fanstasic/article/details/102700377