cocos2d-x lua项目中创建Label崩溃
今天使用cocos2d-x 3.2版本新建lua项目,测试lable外描边一直提示LUA ERROR: attempt to index local 'label' (a nil value)
local function test()
local layer = cc.Layer:create()
local s = cc.Director:getInstance():getWinSize()
local col = cc.LayerColor:create( cc.c4b(200, 191, 231, 255))
layer:addChild(col)
local ttfConfig = {}
ttfConfig.fontFilePath = "res/fonts/arial.ttf"
ttfConfig.fontSize = 40
ttfConfig.glyphs = cc.GLYPHCOLLECTION_DYNAMIC
ttfConfig.customGlyphs = nil
ttfConfig.distanceFieldEnabled = true
ttfConfig.outlineSize = 0
local label2 = cc.Label:createWithTTF(ttfConfig,"Glow",cc.TEXT_ALIGNMENT_CENTER,s.width)
label2:setAnchorPoint(cc.p(0.5,0.5))
label2:setPosition(cc.p(s.width/2, s.height * 0.6))
label2:setTextColor( cc.c4b(0, 255, 0, 255) )
label2:enableGlow(cc.c4b(255, 255, 0, 255))
layer:addChild(label2)
return layer
end
注意红色的那行,由于自己路径下没有指定的字体,一直提示LUA ERROR: attempt to index local 'label' (a nil value)
找了很长的原因,当初以为新创建的项目还需要手动开启什么来着,最后发现红色那行指定的路径不对(必须确保路径正确且指定的资源存在),否则创建的label为nil
热门日志
分类
- Django(4)
- ssdb(1)
- Mac(7)
- C(1)
- memcache(1)
- Python(32)
- Vim(8)
- sed(2)
- ansible(3)
- awk(4)
- shell(3)
- about(1)
- git(9)
- bat(4)
- svn(0)
- docker(1)
- Tornado(1)
- go(2)
- 架构(19)
- Vue(1)
- game(2)
- Html(6)
- Java(8)
- Mysql(37)
- Ajax(2)
- Jsp(1)
- Struts(8)
- Linux(73)
- JavaScript(39)
- Staruml(0)
- Mouth(1)
- Php(102)
- Windows(8)
- Message(48)
- Lua(10)
- Compute(1)
- Redis(7)
- Nginx(12)
- Jquery(1)
- Apache(1)
- cocos2d-x(8)
最新日志
- 成为架构师,如何真正具备“系统思维”?
- DHCP(Dynamic Host Configuration Protocol) 动态主机配置协议
- 从技术专家到战略领袖:成就技术总监的路径与思维
- python 如何读取超大的文件
- python requests 模块
- 如何给自己充电?
- 告别2024,迎接2025:深耕梦想,向前而行
- linux 的 dns 缓存,NSCD 服务
- The following untracked working tree files would be overwritten by checkout
- insecure connection not allowed,产生原因及如何解决