这几天开始了一个新的项目 用Cocos2d-js进行开发 在这边分享一下读取csb的js绑定:
解析的代码段:
第一步的取参数:
jsval_to_std_string 就是取std::string型参数 jsval_to_uint32 取int型参数 args.get(0)去除第一个参数 args.get(1)取第二个参数
第二部进行处理 这个就根据自己的业务逻辑了。
第三部 返回值:
如果没有返回值的话 直接 args.rval().setundefined()
如果返回值是一个Node控件的话就是参展图上的写法
如果返回的是int类型的话 args.rval().set(c_string_to_uint32(cx,ret_val));
如果返回值是string类型的话 args.c_string_to_jsval(cx,ret_val));
JS_DefineFunction(_cx,类,方法名,调用的函数参数个数,JSPROP_READONLY | JSPROP_PERMANENT | JSPROP_ENUMERATE );
最后还有一个很重要的点就是要去 AppDelegate里面进行注册
这样就大功告成了。。。。。
原文地址:https://www.jb51.cc/cocos2dx/339728.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。