1.初始化赋值
1 //初始化赋值 2 this.shape = new egret.Shape(); 3 this.addChild(this.shape); 4 this.drawCircle(Main.instance.stage.stageWidth/2,Main.instance.stage.stageHeight/2);
2.随机画圆
1 private drawCircle(x,y){ 2 //随机画圆 3 this.shape.graphics.beginFill(0xff0000 + Math.floor(Math.random()*100)* (0xffffff / 100),1); 4 console.log('0xffffff / 100 = ' + 0xffffff / 100); 5 this.shape.graphics.lineStyle(2,0xff0000 + Math.floor(Math.random()*100)* (0xffffff / 100)); 6 this.shape.graphics.drawCircle(x,y,Math.random()*50+10); 7 this.shape.graphics.endFill(); 8 }
3.添加监听事件随机画圆
1 private changeGraphics(){ 2 //添加监听事件画圆 3 let shape = this.shape; 4 Main.instance.stage.addEventListener(egret.TouchEvent.TOUCH_MOVE,(e:egret.TouchEvent)=>{ 5 this.drawCircle(e.stageX,e.stageY); 6 },this); 7 }
4.效果