cocos2d html5 labelttf,Cocos2d-Lua: LabelTTF与RichText的扩展

LabelTTF与RichText的扩展

适用于3.7.1以上3.7.x版本

LabelTTFEx.lua

可在https://github.com/u0u0/Lua-utils/blob/master/src/app/utils/LabelTTFEx.lua获取。

LabelTTFEx对引擎原声的lable控件进行了扩展,支持下划线、粗体和斜体。

注意:粗体只对外部TTF字体有效,系统字体无效。

RichTextEx.lua

可在https://github.com/u0u0/Lua-utils/blob/master/src/app/utils/RichTextEx.lua获取。

RichTextEx 依赖于 htmlparser 和 LabelTTFEx,均可在上述目录获取到。

用法

local RichTextEx = require("app.utils.RichTextEx")

local clickDeal = function(id, content)

print(id, content)

end

RichTextEx.new([==[

Hello World!

]==], clickDeal)

:addTo(self)

:center()

说明

类似html的标记语言,标签表示文字,标签表示图片,
表示换行。如果加入了id属性,自动添加触摸事件和下划线。

RichText的换行、触摸事件分发和排版在3.7.1中有对应的引擎bug修正,旧版本引擎不适用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值