在Android端调用JS时 ,调用以下方法,Engine是creator项目里面的自定义的一个TS脚本类,
Cocos2dxJavascriptJavaBridge.evalString(“Engine.me.getReward()”);
E/jswrapper: ERROR: Uncaught ReferenceError: Engine is not defined, location: (no filename):0:0
这是啥问题。。
在Android端调用JS时 ,调用以下方法,Engine是creator项目里面的自定义的一个TS脚本类,
Cocos2dxJavascriptJavaBridge.evalString(“Engine.me.getReward()”);
E/jswrapper: ERROR: Uncaught ReferenceError: Engine is not defined, location: (no filename):0:0
这是啥问题。。
你的JS全局环境有Engine这个对象吗?报这个对象未定义。
引号里边是 js 语句,你这样写的话等同于执行 window.Engine.me.getReward()
没有哦,我是使用TS写的代码,如加到全局环境呢
ts 试试 window[‘Engine’]=engine;
java Cocos2dxJavascriptJavaBridge.evalString(“Engine.me.getReward()”);