【教程】“回调特性”的使用教程(c++语言)

发现个问题:
如果工程里包含了其他的csb文件,会导致加载子csb文件时, _rootNode 被清空,之后再加载的节点就无法使用回调特性了。

不错,刚好用到,写的挺好

怎么感觉这么麻烦啊,还不如之前自己手写

神一般…搞了我2个多3小时才排除万难可以用这东西…也不知道是该高兴还是忧郁…

这么麻烦还不如手动写!!!!!

想起MenuItem几行就搞定一个按钮就淡睡了…主要是跌入了坑,一定得用scene才可以,别手贱去新建文件的时候点图层或者节点什么的.原本默认的mainscene都可以…

说好的Lua版本呢?

真是繁琐啊 比cocosbuilder差太多了 还不如手动绑定来的容易

复杂到无语。这是在秀技术吗。

同求支持lua!!!!!!!!

不是…这东西原来不支持多个按钮的啊…每一个按钮都得写一次?!

太麻烦了吧,这不又是个坑么,这种添加回调的方法肯定存在不了多久又会被改掉,好浪费时间

感谢楼主,请问这个实现回调的方法,是不是每创建一个场景都需要写这么两个类,还是我理解错了?求解惑

和你正好相反,我发现只有第一个控件可以执行回调。。。

这样子就是说,每一个在界面里指定了按钮点击回调的界面,对应的都有一个C++类(从WidgetCallBackHandlerProtocol派生出来,对应的还要有一个界面Reader,呵呵)。

楼主,那么现在封装一下想注册到lua,解析的时候发现根节点不是WidgetCallBackHandlerProtocol子类,直接不注册按钮回调了,

请问有解决方案吗?想自己改改源码,但担心是个无底洞啊

C++里貌似不能把方法名的字符串转换成方法调用

C++用反射多麻烦啊。直接根据csb文件内容生成一些源代码多好,也就是说根据开发者输入的回调方法名生成源码,直接就是调用。哪还要绕这么大弯

按照此方法注册过的节点加到scrollview里会导致scrollview拖不动了怎么解决?

能直接发代码和工程文件不,我折腾了两天都搞不出来。
原来两行代码,现在用studio搞得这么费劲。。。

:14: :14: :14: :14: :14: :14: :14: :14: :14: :14: :14: :14: :14: :14: :14: :14: