Lua代码如下
local LocalGame = import(".LocalGame");
local CardManager = CardManager or {};
local p = CardManager;
function p.onEventDispatch(event)
– local nType = LocalGame.m_List:getType(); --放此处就没事
transition.execute(v,cc.MoveTo:create(0.25,x,y),p.m_Cards,p.m_CurrentIndex,p.m_nCardSpacing)),
{
delay = 0.1,
onComplete = function()
local nType = LocalGame.m_List:getType(); --放此处就说找不到getType是 nil value.
end
});
end
当在onComplete的回调函数中去执行 LocalGame.m_List:getType() 时,发现getType竟然是空,而放在onComplete就一点事没有。
PS,肯定初始化了,中间也只有此处调用过 LocalGame.m_List。