cocos2dx ui::Button 的addClickListener问题
来源:互联网 发布:vb cad二次开发源码 编辑:程序博客网 时间:2024/06/12 16:40
今天编程时偶然遇到了一个问题,就是关于Button的addClickListener的参数问题,见代码
startBtn->addClickListener(CC_CALLBACK_1([](){ //operator},this));
但是这样是错的,
错误信息:项不会计算为接受2个参数的函数。感觉没错啊,难道是cocos2dx本身的问题??(原谅我的质疑)
百度到另外一种方法
startBtn->addClickListener(CC_CALLBACK_1(HelloWorld::callback,this));//callbacak为类HelloWorld的成员函数
但突然间我想到我弄错了
#define CC_CALLBACK_0(__selector__,__target__, ...) std::bind(&__selector__,__target__, ##__VA_ARGS__)
下面上正确代码
startBtn->addClickEventListener([](Ref*ref){//});,好吧,其实是比较简单的问题,脑子一时转不过来弯来就容易出错。
具体为什么不能像第二个那样用,得好好了解c++11的特性了,但我讲不太清楚,就是感觉这样不对(因为编译通不过)。就不贻笑大方了
0 0
- cocos2dx ui::Button 的addClickListener问题
- cocos2dx Button不是cocos2d::ui 的成员
- cocos2dx 3.6 UI 之 Button
- cocos2dx ui button 添加调用事件
- cocos2dx之旋转的button
- cocos2dx之旋转的button
- cocos2dx的UI
- cocos2dx::ui::Text 显示问题
- cocos2dx 3.x Button的认识
- lua 中处理cocos2dx 的button 事件
- UI Button
- ui--button
- coocos2dx 中 cc.ui.UIPushButton 和ccui.Button 和ccui.Layout的问题
- UI创建基本的Label TextField Button
- UI中常用的控件ImageView\Button
- UI:SwitchButton,可滑动的button
- onsen ui button-bar的用法尝试
- Cocos2dx调用java的UI元素
- 日志利器=grep
- html5 progress标签样式(各浏览器兼容)
- 数据结构学习笔记——二叉树的存储结构
- android的m、mm、mmm编译命令的使用
- 单线程模型中Message、Handler、Message Queue、Looper之间的关系
- cocos2dx ui::Button 的addClickListener问题
- 最全的Android源码目录结构详解
- hdoj4987Little Pony and Dice【概率dp】
- 排查Java线上服务故障的方法和实例分析
- cocos2d-x学习笔记--创建对象、构造函数及初始化
- android后台任务(一):Handler
- Java 将图片导入到 Taobao TFS 的实现
- 从unique_ptr赋值到shared_ptr引起的指针悬空bug
- 【读书笔记】Android源码设计模式解析与实践(一)