[]分享:使用 graphics.clipRect 的注意事项
1、使用graphics.clipRect之后报错?
比较简单的项目使用clipRect的时候可能不会报错,一旦报错,那么就是使用的方式不对。
使用clipRect需要注意的是:必须要先调用save(),用完之后也必须调用下restore()。以下的步骤不能少也不能错!
var sp:Sprite = new Sprite();
sp.graphics.save();
sp.graphics.clipRect(0,0,100,100);
sp.graphics.drawRect(0,0,400,400,"#ffffff",null,1);
sp.graphics.restore();
Laya.stage.addChild(sp);
2、使用graphics.clipRect之后裁剪区域没有显示、生效?
出现这个问题的话就是顺序错了。必须要先clipRect之后再drawRect。不然就不会显示生效!
比较简单的项目使用clipRect的时候可能不会报错,一旦报错,那么就是使用的方式不对。
使用clipRect需要注意的是:必须要先调用save(),用完之后也必须调用下restore()。以下的步骤不能少也不能错!
var sp:Sprite = new Sprite();
sp.graphics.save();
sp.graphics.clipRect(0,0,100,100);
sp.graphics.drawRect(0,0,400,400,"#ffffff",null,1);
sp.graphics.restore();
Laya.stage.addChild(sp);
2、使用graphics.clipRect之后裁剪区域没有显示、生效?
出现这个问题的话就是顺序错了。必须要先clipRect之后再drawRect。不然就不会显示生效!
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
Monica - 知识达人
赞同来自: Laya_XS