Cocos2d-x   发布时间:2022-05-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Label cocos2dx lua大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
local conSize = { width = size1.width,height = 100 }
-- 内容,字体,字号,文本size,左右对齐,上下对齐
local contentTxt = cc.LabelTTF:create("",CNFONT,32,conSize,cc.TEXT_ALIGNMENT_LEFT,cc.VERTICAL_TEXT_ALIGNMENT_BOTTOM)
contentTxt:setAnchorPoint(cc.p(0.5,0))
contentTxt:setPosition(visibleSize.width/2,visibleSize.height/6+60)
self.mLoadLayer:addChild(contentTxt,3)

local textList = GetLoadTipsList()
local num = math.random(1,#textList)
contentTxt:setString(textList[num].showTxt)
contentTxt:enabLeoutline(cc.c4b(255,255,255),1) -- 字体描边
contentTxt:enableShadow(cc.c4b(0,255)) -- 阴影
contentTxt:setColor(cc.c4b(255,255)) -- 颜色

-- 上下对齐方式
cc.VERTICAL_TEXT_ALIGNMENT_TOP,
cc.VERTICAL_TEXT_ALIGNMENT_CENTER,
cc.VERTICAL_TEXT_ALIGNMENT_BOTTOM,

-- 左右对齐方式
cc.VERTICAL_TEXT_ALIGNMENT_LEFT,

cc.VERTICAL_TEXT_ALIGNMENT_RIGHT,


-- 富余字体

self.openCostLabel = ccui.RichText:create()
self.openCostLabel:ignoreContentAdaptWithSize(false)
self.openCostLabel:setContentSize(cc.size(400,50))

local conSize = 33
local str1 = "花费"
local res1 = ccui.RicHelementText:create(1,cc.c3b(255,str1,conSizE)
local str2 = toString(self.buySoldierNum)
local res2 = ccui.RicHelementText:create(2,str2,conSizE)
local res3 = ccui.RicHelementImage:create(3,gLabelDiamondFilE)
local str3 = "解锁士兵"
local res4 = ccui.RicHelementText:create(4,str3,conSizE)
self.openCostLabel:pushBACkElement(res1)
self.openCostLabel:pushBACkElement(res2)
self.openCostLabel:pushBACkElement(res3)
self.openCostLabel:pushBACkElement(res4)

local pos = cc.p(self.buySoldierCostn:getPosition())
local pos2 = self.dataRoot2:convertToWorldSpace(pos)
self.openCostLabel:setPosition(pos2)
self.openCostLabel:setAnchorPoint(cc.p(0.5,0.5))
self:addChild(self.openCostLabel,10)


-- self.openCostLabel:removeElement(0)
-- self.openCostLabel:insertElement(re1,0)
-- self.openCostLabel:setContentSize(cc.size(innerWidth - margin,innerHeight))

RichText 在cocos2dx3.2 有个bug,直接加在cocostudio导出的层(相对布局) 不能通过setPosition设置位置,在创建的layer 和scene及可以。。。搞不懂,cocos的test中RichText在导出的json文件层了是可以设置位置的,可能是因为绝对布局。。。。

大佬总结

以上是大佬教程为你收集整理的Label cocos2dx lua全部内容,希望文章能够帮你解决Label cocos2dx lua所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。