—动作回调
第一种方式:Lambda表达式
node:runAction(cc.Sequence:create(
cc.DelayTime:create(0.2),
cc.CallFunc:create(function()
--回调的内容
end)))
node:runAction(cc.Sequence:create(
cc.DelayTime:create(0.2),
cc.CallFunc:create(callBack,{tag = 0}))) --第二个参数必须为表
local function replaceSceneToBattle(node,table)
--回调内容
end
—函数回调
http://www.zaojiahua.com/lua-callback-functions.html --我不太怎么用
—Armature动画回调
local function aniEffectEvent(armatureBack,movementType,movementID) --ID代表此动画的名字
if movementType == ccs.MovementEventType.complete then --动画播放完毕
--
elseif movementType == ccs.MovementEventType.loopComplete then --单次循环结束
--
end
end
node:getAnimation():setMovementEventCallFunc(aniEffectEvent)
原文链接:https://www.f2er.com/cocos2dx/339930.html