美文网首页
ccui.Scale9Sprite:create argumen

ccui.Scale9Sprite:create argumen

作者: 沫晚霞光 | 来源:发表于2020-08-12 17:59 被阅读0次

从quick cocos2dx-lua 版本3.8.x迁到版本3.9.1,
之前能用的Scale9Sprite初始化报错:

ccui.Scale9Sprite:create argument #2 is 'string'; 'table' expected

原来代码

...
local someSprite = display.newScale9Sprite(filePath, x, y, cc.size(width, height), cc.rect(xx, xx, xx, xx))
  :addTo(someNode)
...

修改为

...
local someSprite = display.newScale9Sprite(filePath, x, y, cc.size(width, height))
  :addTo(someNode)
someSprite:setCapInsets(cc.rect(xx, xx, xx, xx))
...

一句话, capInsets不要用在初始化里, 单独一行setCapInsets函数设置
参考:

  1. Scale9Sprite不要在初始化的时候setCapInsets

相关文章

网友评论

      本文标题:ccui.Scale9Sprite:create argumen

      本文链接:https://www.haomeiwen.com/subject/ntymdktx.html