Cocos2d x 嵌入式cocos2d js应用程序是否可以回调到c++;?

Cocos2d x 嵌入式cocos2d js应用程序是否可以回调到c++;?,cocos2d-x,cocos2d-js,Cocos2d X,Cocos2d Js,我正在研究使用cocos2djs的可能性,将其作为一个视图嵌入到现有的iOS应用程序中。为了实现这一点,我需要cocos2d和周围应用程序之间的双向通信 经过一些初步调查,我确定可以使用ScriptingCore将中的调用cocos: ScriptingCore* sc = ScriptingCore::getInstance(); jsval outVal; sc->evalString("function()", &outVal); 那么,我的问题是做相反的事情。有可能(例如

我正在研究使用cocos2djs的可能性,将其作为一个视图嵌入到现有的iOS应用程序中。为了实现这一点,我需要cocos2d和周围应用程序之间的双向通信

经过一些初步调查,我确定可以使用
ScriptingCore
中的调用cocos:

ScriptingCore* sc = ScriptingCore::getInstance();
jsval outVal;
sc->evalString("function()", &outVal);

那么,我的问题是做相反的事情。有可能(例如,响应用户输入)调用COCOS2D JS到C++吗?理想情况下,有一种方法可以使用
ScriptingCore
注册回调,该回调可以从JavaScript调用。

我相信这是可以做到的,但我自己没有尝试过,也找不到一个好的简明示例。
我所能做的就是指向你,它显然是C++和JS代码之间的双向通信。SpiderMonkey JSAPI参考有很多关于如何做这类事情的好信息,事实上,我只是以前没有找对地方。