LabelAtlas在创建后再调用setString时显示没有更新,但输出该label的getString是有变为新的值。其他label不会。代码如下
var label = new cc.LabelAtlas(“123”, “res/NumFont.png”, 73, 100, “0”);
cc.log(label.getString()); //输出123
label.setString(“4”);
cc.log(label.getString()); //输出4
this.addChild(label);
label.setPosition(cc.p(100,100)); //显示依然是123
var ttfLabel = new cc.LabelTTF(“labelTTF”, “Arial”, 24);
ttfLabel.setString(“newLabelTTF”); //显示newLabelTTF
this.addChild(ttfLabel);
ttfLabel.setPosition(cc.p(100,200));
var bmfLabel = new cc.LabelBMFont(“labelBMF”, “res/demoMap/Heiti9.fnt”);
bmfLabel.setString(“newLabelBMF”); //显示newLabelBMF
this.addChild(bmfLabel);
bmfLabel.setPosition(cc.p(200, 100));