Cocos2dxJavascriptJavaBridge.evalString(“cc.log(“Javascript Java bridge!”)”);
官方使用这个方法来进行Java调用JavaScript代码,可是怎么访问到对应的对象
我这么写没有效果
Cocos2dxJavascriptJavaBridge.evalString(“cc.find(“DataRecord”).getComponent(DataRecord).DebugLog(“abc”);”);
Cocos2dxJavascriptJavaBridge.evalString(“cc.log(“Javascript Java bridge!”)”);
官方使用这个方法来进行Java调用JavaScript代码,可是怎么访问到对应的对象
我这么写没有效果
Cocos2dxJavascriptJavaBridge.evalString(“cc.find(“DataRecord”).getComponent(DataRecord).DebugLog(“abc”);”);
这里面只能访问全局对象,实例对象不行的。
思路错了,传递参数过去
具体的动作 到JS里面去执行
你可以使用JSON对象传递数据和执行的动作:
{type:“task_name”,data:{},error:0}
在JS端写一个统一接收的地方,统一管理
明白了,谢谢你
你好,综合你们的建议,我是需要建一个全局类接收java发过来的信息,然后js里集中管理收到的信息,发放到各个实例对象里面,我先试试,谢谢你们的解决方案
感谢二位,已解决
可以的
大佬,怎么解决的,定义个全局类接受java发过来的信息吗?