lua CallFunc 求教两个参数的正确使用方法,有代码示例最好
lua CallFunc 求教两个参数的正确使用方法,有代码示例最好
local function ActionCallFunc()
callFuncLayer = cc.Layer:create()
initWithLayer(callFuncLayer)
centerSprites(3)
local action = cc.Sequence:create(
cc.MoveBy:create(2, cc.p(200,0)),
cc.CallFunc:create(CallFucnCallback1) )
local action2 = cc.Sequence:create(cc.ScaleBy:create(2, 2),cc.FadeOut:create(2),cc.CallFunc:create(CallFucnCallback2))
local action3 = cc.Sequence:create(cc.RotateBy:create(3 , 360),cc.FadeOut:create(2),cc.CallFunc:create(CallFucnCallback3))
grossini:runAction(action)
tamara:runAction(action2)
kathia:runAction(action3)
Helper.subtitleLabel:setString("Callbacks: CallFunc and friends")
return callFuncLayer
end
local function CallFucnCallback3(sender)
local label = cc.Label:createWithTTF(“callback 3 called”, s_markerFeltFontPath, 16)
label:setAnchorPoint(cc.p(0.5, 0.5))
label:setPosition(size.width / 4 * 3, size.height / 2)
callFuncLayer:addChild(label)
end
luaTest 里有 ActionsTest 里面
你可以看cocos2d-x里面提供的lua-test项目中会有相关用法的代码,大家一般有问题都会先到这里找
恩 不错 以前没注意这么用, 能传个变量啥的。 挺好