尊重原创,转载请注明来自:star特530的CSDN博客 http://blog.csdn.net/start530/article/details/18216679
3.0 后的事件回调函数接口都不一样了,例如按钮的menu_selector(),update的 schedule_selector等,都已成明日黄花。而新的回调接口,则由四个CC_CALLBACK取代。
下面先举例一些不同的调用方法:
1、按钮:CC_CALLBACK1
2.0
MenuItemImage* item =MenuItemImage::create("","",this,menu_selector(HelloWorld::callback));
3.0
auto item = MenuItemImage::create("","",CC_CALLBACK1(HelloWorld::callback,this));
看到这里有人可能会问,如果要更改按钮的回调函数怎么做呢?如果你继续用setTarget();这个接口,那可行不通了。
3.0里用setCallback() 替代了 setTarget(Object *rec, SEL_MenuHandler selector),参数如下:
setCallback(const ccMenuCallback&callback);
这里有看到一个新鲜的

本文介绍了Cocos2d-x 3.0中事件回调的变化,包括CC_CALLBACK1用于按钮回调,CC_CALLBACK0和CC_CALLBACK1在动作回调中的应用,并提到了触摸回调的CC_CALLBACK2,探讨了新接口如何简化和优化代码编写。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



