发现个问题:
如果工程里包含了其他的csb文件,会导致加载子csb文件时, _rootNode 被清空,之后再加载的节点就无法使用回调特性了。
不错,刚好用到,写的挺好
怎么感觉这么麻烦啊,还不如之前自己手写
神一般…搞了我2个多3小时才排除万难可以用这东西…也不知道是该高兴还是忧郁…
这么麻烦还不如手动写!!!!!
想起MenuItem几行就搞定一个按钮就淡睡了…主要是跌入了坑,一定得用scene才可以,别手贱去新建文件的时候点图层或者节点什么的.原本默认的mainscene都可以…
说好的Lua版本呢?
真是繁琐啊 比cocosbuilder差太多了 还不如手动绑定来的容易
复杂到无语。这是在秀技术吗。
同求支持lua!!!!!!!!
不是…这东西原来不支持多个按钮的啊…每一个按钮都得写一次?!
太麻烦了吧,这不又是个坑么,这种添加回调的方法肯定存在不了多久又会被改掉,好浪费时间
感谢楼主,请问这个实现回调的方法,是不是每创建一个场景都需要写这么两个类,还是我理解错了?求解惑
和你正好相反,我发现只有第一个控件可以执行回调。。。
这样子就是说,每一个在界面里指定了按钮点击回调的界面,对应的都有一个C++类(从WidgetCallBackHandlerProtocol派生出来,对应的还要有一个界面Reader,呵呵)。
楼主,那么现在封装一下想注册到lua,解析的时候发现根节点不是WidgetCallBackHandlerProtocol子类,直接不注册按钮回调了,
请问有解决方案吗?想自己改改源码,但担心是个无底洞啊
C++里貌似不能把方法名的字符串转换成方法调用
C++用反射多麻烦啊。直接根据csb文件内容生成一些源代码多好,也就是说根据开发者输入的回调方法名生成源码,直接就是调用。哪还要绕这么大弯
按照此方法注册过的节点加到scrollview里会导致scrollview拖不动了怎么解决?
能直接发代码和工程文件不,我折腾了两天都搞不出来。
原来两行代码,现在用studio搞得这么费劲。。。
