cocos2dx lua CCCallFunc 传递参数
来源:互联网 发布:gotv源码资源怎么下 编辑:程序博客网 时间:2024/04/30 04:48
1、不需要参数:
function actionEndFunc()
LuaLog("++++++++++++++++++++++++++11111111")
end
dialogBg:setScale(1/100)
local actionScale = CCScaleTo:create(0.3, 1)
local callfunc = CCCallFunc:create(actionEndFunc)
local actionSequence = CCSequence:createWithTwoActions(actionScale, callfunc)
dialogBg:runAction(actionSequence)
2、传递参数:--摘自网路。
-- wrapper for callback with arguments
function callbackWithArgs(callback, args)
local params = args
local ret = function ()
-- body
callback(args)
end
return ret
end
-- performWithDelay version 2
function performWithDelay(node, callback, delay, args)
local delay = CCDelayTime:create(delay)
local callfunc = CCCallFunc:create(callbackWithArgs(callback, args)
local sequence = CCSequence:createWithTwoActions(delay, callfunc)
node:runAction(sequence)
return sequence
end
-- your callback will be simple
function changeScene(args)
-- body
local aboutGame = args.screen.create()
CCDirector:sharedDirector():replaceScene(aboutGame)
end
-- Finally, here is a usage.
performWithDelay(sceneGame, changeScene, 1, {screen=aboutscreen})
参考:
http://discuss.cocos2d-x.org/t/cccallfunc-call-a-function-of-a-lua-class-instance/4043/3
- cocos2dx lua CCCallFunc 传递参数
- cocos2dx tolua传递参数分析
- LUA函数参数传递问题
- Cocos2dx 中的CCCallFunc,CCCallFuncN,CCCallFuncND,CCCallFuncO比较
- cocos2dx中的CCCallFunc,CCCallFuncN,CCCallFuncND,CCCallFuncO比较
- cocos2dx之CCCallFunc,CCCallFuncN,CCCallFuncND,CCCallFuncO
- CCCallFunc
- CCCallFunc
- cocos2dx-lua中带有‘\0’数据的字符串传递
- FreeSWITCH向lua脚本传递参数
- lua与Cpp传递参数接口介绍
- lua和c互调 参数传递
- lua 将函数作为参数传递
- lua基础(sh向lua传递参数arg)
- cocos2dx lua
- cocos2dx+lua
- cocos2dx-lua
- Cocos2dx lua
- 堆和栈的区别
- vmware11 装mac os x 10.10怎么装
- 求n的k次方 递归
- C++中四种强制类型转换方式
- 字符串转数字
- cocos2dx lua CCCallFunc 传递参数
- 长周期行业-航运(1)-波罗的海指数高峰历史
- JUnit4高级篇-由浅入深
- 百度地图使用基础篇
- 我的坦克大战(完善中...)
- 第1周-项目3-时间类(增加1)
- PopupMenu消失(Dismiss)捕捉
- OJ1994题、OJ1995题、OJ1996题、OJ1998题、OJ1999题Java实现
- POJ 题目1426 Find The Multiple(DFS)