임베디드 COCOS2D-JS 앱이 C ++로 되돌릴 수 있습니까?
-
20-12-2019 - |
문제
기존 iOS 앱 내부의보기로 뷰를 삽입하여 cocos2d-js를 사용할 가능성을 연구하고 있습니다.이 작업을 수행하기 위해 Cocos2D와 주변 응용 프로그램간에 2 방향 통신이 필요합니다.
초기 조사 후에, 나는 ScriptingCore
를 사용하여 에서 에서 에서 을 호출 할 수 있다고 결정했다.
ScriptingCore* sc = ScriptingCore::getInstance();
jsval outVal;
sc->evalString("function()", &outVal);
.
내 질문은 그 다음에 반전을하는 것입니다.(예를 들어, 사용자 입력에 대한 응답으로) coocos2d-js에서 C ++로 되돌아가는 것이 가능합니다.이상적으로, JavaScript에서 호출 할 수있는 ScriptingCore
로 콜백을 등록하는 방법이 있습니다.
해결책
나는 그것이 할 수 있다고 생각하지만, 나는 자신을 시도하지 않았으며, 나는 좋은과 간결한 예를 발견 할 수 없었다. 내가 할 수있는 일은 supersuraccoon의 bluetooth 예제 및 Git 페이지는 C ++ 및 JS 코드 간의 통신을 모두 분명히 수행합니다.
제휴하지 않습니다 StackOverflow