CocosCreator系列——js与oc交互(有参调用,多参调用和无参调用)

本文介绍了CocosCreator游戏中JavaScript与Objective-C之间的交互,包括有参、多参和无参调用的方法。在Objective-C中定义全局方法,CocosCreator端通过绑定按钮事件进行调用,并展示了参数传递的细节,如使用%@, %d, %f进行类型转换。同时,文中还简述了Objective-C调用JavaScript的方法。" 115226167,10111840,图像颜色均衡处理,"['计算机视觉', '图像处理', 'C++']
摘要由CSDN通过智能技术生成

CocosCreator系列——js与oc交互


ios篇终于来了,mac电脑到了一段时间了,一直在熟悉mac系统,用惯了windows系统的用mac就感觉一个像在水里游泳一个在沙地里游泳的(手动捂脸),习惯了以后感觉,爱玛……真香😂,好了,正文开始:
首先新建一个工程,然后构建成iOS包。
1.js调用oc,不传参数:
js脚本:点击按钮调用onBtnClick1方法,AppController就是oc代码的脚本名,test1是方法名,不传参数就不用写参数

onBtnClick1(){
   
        jsb.reflection.callStaticMethod("AppController","test1");
    },

oc脚本:首先在AppController.h中定义要调用的方法
+可以理解成Java中的static,属于全局方法,如果是-,表示此类私有方法,括号内是返回值,后面紧跟一个方法名

+(void) test1;

在这里插入图片描述
然后在AppController.mm中实现test1方法

+(void) test:(NSString*)s1{
   
    NSLog(@"收到js传过来的参数是:'%@'",s1);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值