RT,用ccbi effect这样调用会报错:
local function cb()
cclog("cb entered")
local proxy = cc.CCBProxy:create()
local effect1 = CCBReaderLoad(“effect1.ccbi”, proxy, false, “”)
if effect1 ~= nil then
cclog(“effect1 not nil”)
local bound = sp:getBoundingBox()
effect1:setPosition(cc.p(bound.width / 2, bound.height / 2))
effect1:setScale(0.5)
sp:addChild(effect1)
end
local posX = 100
local posY = 100
local arrSpawn = {}
table.insert(arrSpawn, cc.RotateBy:create(0.3, 360))
table.insert(arrSpawn, cc.MoveTo:create(0.1, cc.p(posX, posY)))
local spawnAction = cc.Spawn:create(arrSpawn)
sp:runAction(spawnAction)
end
local seq = cc.Sequence:create(cc.DelayTime:create(2), cc.CallFunc:create(cb))
sp:runAction(seq)
cclog(“func executed”)
然后log报错:
LUA ERROR:
invalid ‘self’ in function ‘tolua_cocos2d_CCBProxy_createCCBReader’
查了下CCBReaderLoad.lua,是这个方法报错:
local ccbReader = proxy:createCCBReader()
求解答,,,,



