[]关于fillText问题



private label_image:Laya.Sprite=new Laya.Sprite();
this.label_image.graphics.fillText(xxx, xxx,"15px Arial","#000000","center");
this.label_image.pos(0,0)
Laya.stage.addChild(this.label_image);
这样写为什么CurMem会增加接近16M,这不就是在精灵上绘制嘛,简单来说就是一个精灵,用不了这么多吧
 
已邀请:

w1114367261

赞同来自:

sprite.graphics.fillText在你绘制的时候每绘制一次可能都会创建出一个sprite,你尝试下在每次绘制钱清除下sptite的绘制内容
sprite.graphcis.clear();

yung

赞同来自:

绘制一个文字,我们需要开辟一个2048*2048的图作为载体,把文字绘制到上面,然后把图片上传到显卡
这个图会用来绘制其他文字,很多文字都有这一张图,或者其他小的图片,是复用的
所以会有内存开销

要回复问题请先

商务合作
商务合作