1.想要webgl丢失上下文的时候,做一些容错处理
this.stage = new createjs.StageGL(this.renderCanvasDom, { transparent: true , preserveBuffer : true})
this.canvas = this.stage.canvas as HTMLCanvasElement
this.gl = this.canvas.getContext('webgl') || this.canvas.getContext("experimental-webgl") as WebGLRenderingContext;
this.canvas.addEventListener('webglcontextlost', (e) => {
e.preventDefault();
// todo:怎么样重绘一个可以用的stageGl
// this.stage = new createjs.StageGL(this.renderCanvasDom, { transparent: true , preserveBuffer : true})
}, false);
2.或者怎么样合理的实现restoreContext()