使用示例~~~

需要按下面的步骤给C++运行时加点代码。。。:
1.把附件中的文件押解到class文件夹中:一般在frameworks\runtime-src\Classes
2.打开VS的sln文件:frameworks\runtime-src\proj.win32(ProjectName).sln
3.右击你的项目,添加,添加现有项,把刚才放在classes的几个文件添加进去。
4.在AppDelegate.cpp中,包含两个两个hpp头文件:
#include “lua_cocos2dx_customclass_auto.hpp”
#include “lua_cocos2dx_customclass_manual.hpp”
在applicationDidFinishLaunching函数里边调两个注册接口。注意顺序
5.然后编译。
搞定,可以像图1里边愉快地使用回调特性啦
附件:
Classes.zip (6 KB)
如 @http://www.cocoachina.com/bbs/u.php?action=feed&uid=25109 找到的一个问题
Reader:create 会autorealse创建的对象。
所以如果要保存Reader需要retian这个Reader 但我没有导出retain函数。
所以需要用tolua.cast也就是
tolua.cast(reader,“cc.Ref”):retain()
然后在程序退出的时候
tolua.cast(reader,“cc.Ref”):
release()
当然,你也可以在C++中用CustomRootNode和CustomRootNodeReader来处理回调特性。


