var mainscene = ccs.load(res.MainScene_json);
this.addChild(mainscene.node);
self.m_UIRoot = mainscene.node;
self.Text_1 = self.m_UIRoot.getChildByName("Text_1");
self.Text_1_ = self.Text_1.getVirtualRenderer();
self.Text_1_.setDimensions(800,80);
self.Text_1.setString("dkhjflkasdjfvzcxnv,\n mxksd jhfklsdjfkl jsdlkfjslnzmvck,zjnkfhjslkfjlkswejrlwshgkadfhgjksdljfhgksdlfhjglfksdhjglskdfhjglsdkfhjglfksdhjglsdfhj");
self.Text_1_.setLineBreakWithoutSpace(true);
必须要加入\n来进行换行,否则会把一个英文字符串当做一个单词。
其实不用那么麻烦,以下代码就够了,。
var mainscene = ccs.load(res.MainScene_json);
this.addChild(mainscene.node);
self.m_UIRoot = mainscene.node;
self.Text_1 = self.m_UIRoot.getChildByName("Text_1");
//self.Text_1_ = self.Text_1.getVirtualRenderer();
//self.Text_1_.setDimensions(800,80);
self.Text_1.setString("dkhjflkasdjfvzcxnv,\n mxksd jhfklsdjfkl jsdlkfjslnzmvck,zjnkfhjslkfjlkswejrlwshgkadfhgjksdljfhgksdlfhjglfksdhjglskdfhjglsdkfhjglfksdhjglsdfhj");
//self.Text_1_.setLineBreakWithoutSpace(true);
//self.Text_1.ignoreContentAdaptWithSize(false);
//self.Text_1.setSize(cc.size(800, 400));