我正在研究使用Cocos2D-JS来使用Cocos2D-JS作为现有iOS应用程序内部的视图。为了做这项工作,我将在Cocos2D和周围应用程序之间需要双向通信。

在一些初步调查之后,我已经确定可以使用ScriptingCore调用中的中的

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

我的问题,然后,围绕做反向。可以(例如,响应用户输入)将Cocos2D-JS退回到C ++中的呼叫?理想情况下,将有一种方法可以使用可以从JavaScript调用的ScriptingCore注册回调。

有帮助吗?

解决方案

我相信它可以完成,但我没有尝试过自己,也不能找到一个好的和简洁的例子。 我所能做的就是在 supersuraccoon的蓝牙example 和它是 git页面显然都在C ++和JS代码之间进行通信。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top