逻辑(很简单)
- 画一个大小随机,颜色随机的圆 -> Math.random()方法的运用
// 绘制一个大小随机颜色随机的圆 private drawCir(x:number,y:number){ var shp:egret.Shape = new egret.Shape(); shp.graphics.beginFill(Math.random()*0xffffff,.7); shp.graphics.lineStyle(2,0xffffff*Math.random(),.3); shp.graphics.drawCircle(x,y,Math.random()*100); shp.graphics.endFill(); this.addChild(shp); }- 给舞台增加点击事件
// 点击事件 private change(){ this.stage.addEventListener(egret.TouchEvent.TOUCH_TAP,(e:egret.TouchEvent)=>{ this.drawCir(e.stageX,e.stageY) },this) }将该事件函数增加到舞台上,最终效果如下:
效果图 -> 点击舞台,随机生成大小颜色随机带透明度的圆圈