Cocos2dx js版本label换行

        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)); 

猜你喜欢

转载自blog.csdn.net/mingyuanlove/article/details/79873525
今日推荐