欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Erget 矩形碰撞检测 官方案例

程序员文章站 2022-03-01 17:50:02
...
//矩阵检测
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);
        }
    }
}

运行效果

Erget 矩形碰撞检测 官方案例

相关标签: Egret