3.0RC0版本的lua CCArmature问题:
我在某个layer加入场景的时候,在Enter回调里加入一个动画:
ccs.ArmatureDataManager:getInstance():addArmatureFileInfo(“scenes/mainScene/chuansongzhen/chuansongzhen.ExportJson”);
layer移除时回调exit里调用了
ccs.ArmatureDataManager:getInstance():removeArmatureFileInfo(“scenes/mainScene/chuansongzhen/chuansongzhen.ExportJson”);
cc.SpriteFrameCache:getInstance():removeSpriteFrames();
cc.Director:getInstance():getTextureCache():removeAllTextures();
我下次再调用:
ccs.ArmatureDataManager:getInstance():addArmatureFileInfo(“scenes/mainScene/chuansongzhen/chuansongzhen.ExportJson”);
lua就会报错,如下:
LUA ERROR: ASSERT FAILED ON LUA EXECUTE: key not found : <integer/real>
stack traceback:
: in function ‘addArmatureFileInfo’
在PC上没问题,在安卓机器里面有的手机就会报上面的错,而有些手机如三星不会。是不是3.0RC0的BUG?
顶上去~~~~