加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

涛哥的Cocos2d-js教程 之一 js绑定 读取csb文件

发布时间:2020-12-14 17:03:08 所属栏目:百科 来源:网络整理
导读:这几天开始了一个新的项目 用Cocos2d-js进行开发 在这边分享一下读取csb的js绑定: 解析 的代码段: 第一步的取参数: jsval_to_std_string 就是取std::string型参数 jsval_to_uint32 取int型参数 args.get(0)去除第一个参数 args.get(1)取第二个参数 第二部

这几天开始了一个新的项目 用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里面进行注册

当然我们是需要一个头文件的


这样就大功告成了。。。。。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读