Frage

Ich untersuche die Möglichkeit, cocos2d-js zu verwenden, indem ich es als Ansicht in eine vorhandene iOS-App einbette.Damit dies funktioniert, benötige ich eine bidirektionale Kommunikation zwischen cocos2d und der umgebenden Anwendung.

Nach einer ersten Untersuchung habe ich festgestellt, dass ein Anruf möglich ist In zu Kokos verwenden ScriptingCore:

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

Meine Frage besteht also darin, das Gegenteil zu tun.Es ist möglich (z.B.als Reaktion auf Benutzereingaben) Rückruf von cocos2d-js nach C++?Idealerweise gäbe es eine Möglichkeit, einen Rückruf zu registrieren ScriptingCore die über JavaScript aufgerufen werden kann.

War es hilfreich?

Lösung

Ich glaube, dass es möglich ist, aber ich habe es selbst nicht versucht und kann auch kein gutes und prägnantes Beispiel finden.Ich kann Sie nur darauf hinweisen Bluetooth-Beispiel von SuperSuraccoon und sein Git-Seite, was offenbar die Kommunikation zwischen C++ und JS-Code in beide Richtungen ermöglicht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top