cocos creator 2.4.x中,oc调用js的方法如下
#include “cocos/scripting/js-bindings/jswrapper/SeApi.h”
#import “cocos2d.h”
+(void) callJSEngineCallBack:(NSString ) funName andCMD:(NSString) cmdstr andContent:(NSString*)content
{
std::string fun = [funName UTF8String];
std::string param = [cmdstr UTF8String];
std::string paramContent = [content UTF8String];
std::string jsCallStr = cocos2d::StringUtils::format("%s("%s","%s");",fun.c_str(),param.c_str(),paramContent.c_str());
se::ScriptEngine::getInstance()->evalString(jsCallStr.c_str());
}
但是在cocos creator 3.4中,上述代码报错:
Use of undeclared identifier ‘cocos2d’
No member named ‘ScriptEngine’ in namespace ‘se’
请问怎么解决这个问题?