4

cocos2d-js を既存の iOS アプリ内のビューとして埋め込んで使用する可能性を研究しています。これを機能させるには、cocos2d と周囲のアプリケーションの間で双方向通信が必要になります。

いくつかの初期調査の後、以下を使用て cocos を呼び出すことが可能であると判断しましたScriptingCore

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

私の質問は、逆のことです。(たとえば、ユーザー入力に応じて) cocos2d-js から C++ にコールバックすることは可能ですか? 理想的にはScriptingCore、JavaScript から呼び出すことができるコールバックを登録する方法があるでしょう。

4

1 に答える 1

1

私はそれができると信じていますが、自分で試したことはありませんし、適切で簡潔な例を見つけることもできません. 私にできることは、SuperSuraccoon の Bluetooth の例を紹介することだけです。これは明らかに C++ と JS コード間の双方向通信を行うgit pageです。

于 2014-06-03T18:14:42.107 に答える