[LayaAir 2.0]怎么像canvas那样做到每次循环去清空一次画布,我发现每次画的时候他会把上一次的坐标也画出来,导致变形了,该如何让他每次累加的同时清空上次的路径
var sp;
var x = 0;
export default class Scene extends Laya.Sprite{
constructor(){
super();
Laya.init(500, 300, Laya.WebGL);
var bg = new Laya.Sprite();
bg.loadImage("comp/hunter.jpg");
this.addChild(bg);
Laya.timer.frameLoop(1,this,this.move);
// drawSomething();
}
move() {
sp = new Laya.Sprite();
Laya.stage.addChild(sp);
//画曲线
if(x<100){
x++;
}
sp.graphics.clear();
sp.graphics.drawCurves(10, 58, [x, 0, 19, -100, 39, 0], "#ff0000", 3);
}
}
new Scene();
var x = 0;
export default class Scene extends Laya.Sprite{
constructor(){
super();
Laya.init(500, 300, Laya.WebGL);
var bg = new Laya.Sprite();
bg.loadImage("comp/hunter.jpg");
this.addChild(bg);
Laya.timer.frameLoop(1,this,this.move);
// drawSomething();
}
move() {
sp = new Laya.Sprite();
Laya.stage.addChild(sp);
//画曲线
if(x<100){
x++;
}
sp.graphics.clear();
sp.graphics.drawCurves(10, 58, [x, 0, 19, -100, 39, 0], "#ff0000", 3);
}
}
new Scene();
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
Aar0n
赞同来自:
demo里信息不只是代码,可以查问题