shiyang var txt = new Laya.Text(); Laya.stage.addChild(txt); txt.pos(300,300,true); txt.width = 30; txt.fontSize = 30; txt.overflow = "hidden";txt.changeText("这里是测试代码");//这里显示正常,hidden生效 txt.changeText("这里是测试代码1");//这里文字全部显示出来了,hidden失效
Laya_Fred 您好,在使用changeText方法修改文本内容的时候设置的overflow失效不是bug,使用changeText方法修改文本内容会更新需要渲染的文字图集而不更改文字样式不会进行排版计算,这样来达到提高性能的目的。
shiyang Laya_Fred 不是修改文本内容的时候设置overflow,是设置好overflow以后 更改2次 changeText内容,效果不一样,changeText的初衷就是在不修改任何样式下改变文本效率最高