cocos2D v3.x中动作回调函数的变化

简介:

cocos2D v3.x版本中的动作的回调函数不能再带任何参数并且不能返回任何值.

官方给出的传递参数的办法是:

选择器(selector)不能带有任何形参,选择器需要的参数必须通过ivar或property来间接传递.

通常更可取的避免通过ivar或property来传递参数的办法是使用CCActionCallBlock.

示例代码如下:

id callFunc = [CCActionCallFunc actionWithTarget:self selector@selector(myCallFuncMethod)];
[self runAction:callFunc];
-(void) myCallFuncMethod {
    NSLog(@"call func action ran my method");
}
相关文章
|
7月前
[虚幻引擎插件介绍] DTGlobalEvent 蓝图全局事件, Actor, UMG 相互回调,自由回调通知事件函数,支持自定义参数。
本插件可以在虚幻的蓝图 Actor, Obiect,UMG 里面指定绑定和执行消息,可带自定义参数。 参数支持 Bool,Byte,Int,Int64,Float,Name,String,Text,Vector,Rotator,Transform,Object,Actor。
42 0
|
程序员
回调函数实现四则运算器(可增添功能)
本文讲解:回调函数实现四则运算器(可增添功能)
改变状态和改变指定回调顺序的方法
改变状态和改变指定回调顺序的方法
58 0
PyQt5 技术篇-QSpinBox选值框值改变触发事件实例演示,获取QSpinBox组件的值,选值框的边界值设置方法
PyQt5 技术篇-QSpinBox选值框值改变触发事件实例演示,获取QSpinBox组件的值,选值框的边界值设置方法
579 0
PyQt5 技术篇-QSpinBox选值框值改变触发事件实例演示,获取QSpinBox组件的值,选值框的边界值设置方法
|
图形学
Unity 事件函数的执行顺序
在 Unity 脚本中,有许多事件函数在脚本执行时按预定的顺序执行。这个执行顺序如下所述: 首个场景加载这些函数在场景开始时调用(对于场景中的每个对象调用一次)。 Awake:在所有 Start 函数之前,以及 prefab 实例化之后调用。
2173 0
|
JavaScript C++ 开发工具
cheerp 使用事件的例子
这个文章主要描述在cheerp环境下, c++代码如何通过js包装使用dom事件 1 what?事件 事件作为js异步编程的核心,很好的把逻辑分散开来,形成各个处理的handler。 首先事件的目标和当前目标都是实现了派发接口的,可以响应事件并且可以添加事件监听处理的交互对象。
1545 0

热门文章

最新文章