白鷺在全域性控制區域性生成的圖層顯示隱藏方法例項
阿新 • • 發佈:2018-11-14
白鷺引擎
版本:5.2.8
描述:實現全域性可控的區域性圖層顯示與隱藏方法
步驟一:宣告私有變數
/**
* 配置私有可控圖層
*/
private textfield: egret.TextField;
private topMask: egret.Shape;
private gameinfo: egret.Shape;
步驟二:生成圖層
this.topMask = new egret.Shape();
this.topMask.graphics.beginFill (0x000000, 0.5);
this.topMask.graphics.drawRect(0, 0, stageW, stageH);
this.topMask.graphics.endFill();
this.topMask.y = 0;
this.addChild(this.topMask);
步驟三:其他方法中移除圖層
this.removeChild(this.topMask);
總結:private 宣告變數後,所有繼承類和當前私有方法,都可通過this.name獲取這個圖層物件並操控。