Question

Je recherche la possibilité d'utiliser cocos2d-js en l'intégrant sous forme de vue dans une application iOS existante.Pour que cela fonctionne, je vais avoir besoin d'une communication bidirectionnelle entre cocos2d et l'application environnante.

Après une première enquête, j'ai déterminé qu'il est possible d'appeler dans aux cocos en utilisant ScriptingCore:

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

Ma question concerne donc la possibilité de faire l'inverse.Il est possible (par ex.en réponse à la saisie de l'utilisateur) rappeler cocos2d-js vers C++ ?Idéalement, il y aurait un moyen d'enregistrer un rappel auprès de ScriptingCore qui pourrait être invoqué à partir de JavaScript.

Était-ce utile?

La solution

Je crois que cela peut être fait, mais je n'ai pas essayé moi-même et je ne parviens pas non plus à trouver un exemple bon et concis.Tout ce que je peux faire c'est te montrer du doigt Exemple Bluetooth de SuperSuraccoon et son page git, qui effectue apparemment une communication bidirectionnelle entre le code C++ et JS.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top